2011-03-10 72 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