2010-08-28 3 views
0

В моем методе 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. Но я не вижу в этом ничего плохого?

+0

Вы проверили поставщика контента? – Thorstenvv

+0

Ой, я нашел проблему в ContentProvider. Так что есть ответ. Пожалуйста, положите это в ответ, чтобы я мог вас счесть. –

ответ

1

Проблема, вероятно, в ContentProvider, поэтому я предлагаю вам проверить это.

Смежные вопросы