我回來了關於Android數據庫的另一個問題。如何顯示Android數據庫內容?
我正在存儲一個簡單的字符串到我的android數據庫,然後希望顯示所有的條目列表。但是,該列表在我的模擬器(或我的實際設備)上沒有顯示任何內容,LogCat也沒有(將條目保存到數據庫或調用它們時)。
下面你有我的代碼
保存項功能:
public long createEntry(String entry){ ContentValues initialValues = new ContentValues(); initialValues.put(KEY_ENTRY, entry); return db.insert(DATABASE_TABLE, null, initialValues); }
的獲取條目功能:
public Cursor fetchAllEntries(){ return db.query(DATABASE_TABLE,new String [] {KEY_ROW_ID, KEY_ENTRY}, null, null, null, null, null); }
列表活動:
entryList = (ListView)findViewById(R.id.recordsList); Cursor c = dbAdapter.fetchAllEntries(); if(c!=null){ startManagingCursor(c); String [] from = new String [] {PirelliDbAdapter.KEY_ENTRY}; int [] to = new int [] {R.id.text1}; SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.entryrow, c, from, to); entryList.setAdapter(adapter); } dbAdapter.close();
最後名單活動的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="fill_parent" android:orientation="vertical" > <ListView android:id="@+id/recordsList" android:layout_width="fill_parent" android:layout_height="fill_parent" /> <TextView android:id="@+id/textViewList" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </LinearLayout>
非常感謝您抽出時間來看看在這個和幫助我。我真的難住,不知道從哪裏走...
這個鏈接是死 – Ixx