我正在使用數據庫,將光標移出,然後使用simplecursoradapter填充列表視圖。我似乎無法弄清楚爲什麼應用程序崩潰創建一個新的simplecursoradapter。我的光標包含在一個單獨的對象中。我通過這個類中的數據變量來引用它。simplecursoradapter無法正常工作
String[] columns = new String[] {"item", "quantity", "days"};
int[] to = new int[] { R.id.nametext, R.id.quantitytext, R.id.dayslefttext};
SimpleCursorAdapter sCA = new SimpleCursorAdapter(this, R.layout.itemrow, data.listCursor, columns, to);
listView1.setAdapter(sCA);
simplecursoradapter在構造函數中傳遞給它的信息是做什麼的?是格式錯誤的參數之一嗎?下面是每一行簡單的XML文件,我使用的只是看到,如果這個工程:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Loading Screen"
android:id="@+id/nametext"/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Loading Screen"
android:id="@+id/quantitytext"/>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Loading Screen"
android:id="@+id/dayslefttext"/>
</LinearLayout>
這是我如何加載光標:
listCursor = myDataBase.query(ITEMS_TABLE, null, "location" +" = ?", new String[]{IN_SPECIAL_LIST}, null, null, "item");
我想不出什麼問題是。我通過一些調試運行了這個,當我創建新的simplecursoradapter時會出現問題。
您是否看過Logcat輸出?拋出什麼異常? – 2011-04-04 10:35:36