0
所以目前我有一個簡單的提醒應用程序,你輸入一些細節,選擇一個數據和時間,然後應用程序提醒你在選定的日期/時間。來自sqlite的Android微調 - 最好的方法?
我現在希望能夠添加功能來選擇我想從一個微調器中選擇的類別,這是從單獨的數據庫表填充的 - 我將添加一個類來添加新的類別。
是一個sqlite數據庫這樣做的最好方法還是有一個更容易的選擇?我假設我需要製作外鍵/觸發器?
任何意見是非常感謝。
所以目前我有一個簡單的提醒應用程序,你輸入一些細節,選擇一個數據和時間,然後應用程序提醒你在選定的日期/時間。來自sqlite的Android微調 - 最好的方法?
我現在希望能夠添加功能來選擇我想從一個微調器中選擇的類別,這是從單獨的數據庫表填充的 - 我將添加一個類來添加新的類別。
是一個sqlite數據庫這樣做的最好方法還是有一個更容易的選擇?我假設我需要製作外鍵/觸發器?
任何意見是非常感謝。
是的,我認爲最好的方法是使用sqlite3,特別是如果你要改變數據。
微調是一個AdapterView
像ListView
或GridView
,這樣你就可以只使用一個CursorAdapter
(或可能SimpleCursorAdapter
)從你的數據庫中的數據來填充它。
This看起來像一個體面的教程,用於創建SimpleCursorAdapter
。在你自己的代碼中,你會打電話給spinner.setAdapter(mySimpleCursorAdapter);
感謝你 - 這也可以通過使用數組來實現嗎?從數組填充名稱,然後任何查詢排序可能只是基於確切的名字?我想這種方法會產生冗餘數據。 – user319940 2011-03-10 15:46:45
是的,在這種情況下,您可以使用ArrayAdapter。一般來說,在查詢本身中使用sqlite3排序似乎更好,而不必複製數組數據。另外,如果您使用數組,則需要手動將更改複製回數據庫。使用遊標適配器可以直接更改數據庫,然後調用requery()將更改更新到遊標適配器 – 2011-03-10 16:03:11