managedQuery всегда возвращает один и тот же результат - PullRequest
0 голосов
/ 28 августа 2010

В моем методе onItemClick у меня есть:

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 - нет.Так что проблема в управляемом запросе.Но я не вижу в этом ничего плохого?

1 Ответ

1 голос
/ 29 августа 2010

Возможно, проблема в ContentProvider, поэтому я советую вам проверить это.

...