HI
我为每场比赛编写了保存路线信息(GeoPoint数组)的应用程序。
在每场比赛结束时,我想保存有关种族的信息。每场比赛他们可能有100-200 GeoPoints(70.22222,-20 33333)。
一场比赛的例子:
70.22212,-20 33253 70.25222,-20 33463 70.26232,-20 33573 70.27242,-20 33683 。
现在我将此信息存储在此数组中
List<GeoPoint> race = new ArrayList<GeoPoint>();
在哪里为Android中的每个种族保存信息(数据库,内部XML ....)?
由于
答案 0 :(得分:3)
对于共享复杂的持久性用户定义对象,建议采用以下方法:
Application Preferences
Files
contentProviders
SQLite DB
如果需要在可以杀死应用程序进程的点之间保留共享数据,则将该数据放在持久存储中,例如Application Preferences,SQLite DB,Files或ContentProviders。有关如何使用这些组件的更多详细信息,请参阅Data Storage。
您需要使用SQLite数据库。