В моем методе onItemClick у меня есть:managedQuery всегда возвращает тот же результат
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Uri formula = ContentUris.withAppendedId(Formulas.CONTENT_URI, id);
Cursor formulaCursor = managedQuery(formula, PROJECTION, null, null, null);
formulaCursor.moveToFirst();
searchBar.setText(formulaCursor.getString(formulaCursor.getColumnIndex(Formulas.TITLE)));
startActivity(new Intent(Intent.ACTION_VIEW, formula));
}
Теперь проблема заключается в том, что каждый раз, когда она вызывается, managedQuery ВСЕГДА возвращает тот же результат. Я выбрал все элементы в моей базе данных, и текст для AutoCompleteTextView
: ВСЕГДА то же самое. Я отладил его и выяснил, что Uri formula
- это именно то, что я хочу, с идентификатором 3. Но Cursor formulaCursor
- нет. Таким образом, проблема заключается в managedQuery. Но я не вижу в этом ничего плохого?
Вы проверили поставщика контента? – Thorstenvv
Ой, я нашел проблему в ContentProvider. Так что есть ответ. Пожалуйста, положите это в ответ, чтобы я мог вас счесть. –