2011-03-10 70 views
0

所以目前我有一個簡單的提醒應用程序,你輸入一些細節,選擇一個數據和時間,然後應用程序提醒你在選定的日期/時間。來自sqlite的Android微調 - 最好的方法?

我現在希望能夠添加功能來選擇我想從一個微調器中選擇的類別,這是從單獨的數據庫表填充的 - 我將添加一個類來添加新的類別。

是一個sqlite數據庫這樣做的最好方法還是有一個更容易的選擇?我假設我需要製作外鍵/觸發器?

任何意見是非常感謝。

回答

0

是的,我認爲最好的方法是使用sqlite3,特別是如果你要改變數據。

微調是一個AdapterViewListViewGridView,這樣你就可以只使用一個CursorAdapter(或可能SimpleCursorAdapter)從你的數據庫中的數據來填充它。

This看起來像一個體面的教程,用於創建SimpleCursorAdapter。在你自己的代碼中,你會打電話給spinner.setAdapter(mySimpleCursorAdapter);

+0

感謝你 - 這也可以通過使用數組來實現嗎?從數組填充名稱,然後任何查詢排序可能只是基於確切的名字?我想這種方法會產生冗餘數據。 – user319940 2011-03-10 15:46:45

+0

是的,在這種情況下,您可以使用ArrayAdapter。一般來說,在查詢本身中使用sqlite3排序似乎更好,而不必複製數組數據。另外,如果您使用數組,則需要手動將更改複製回數據庫。使用遊標適配器可以直接更改數據庫,然後調用requery()將更改更新到遊標適配器 – 2011-03-10 16:03:11