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
正是我想要的,ID爲3.但Cursor formulaCursor
不是。所以問題是managedQuery。但我看到沒有錯?
你檢查了內容提供者嗎? – Thorstenvv 2010-08-28 15:16:19
噢,我在ContentProvider中發現了這個問題。所以這是一個答案。請把它寫在答案中,以便我可以信任你。 – 2010-08-28 16:43:49