对Android开发来说是全新的(来自J2EE,Spring和Oracle背景)。只是想在android中创建一个徽标测验应用程序。我正在计划我的简单sqlite数据库结构,
用户安装应用程序后,必须使用所有值创建表。现在,我怀疑,如何存储这些数据?如果我在活动中编写这个存储逻辑,那么每次启动活动时,我们都会创建一个新的数据库并存储它吗?这个初始存储的编码逻辑会去哪里?
任何帮助都非常感谢这个假人的问题...提前致谢...
答案 0 :(得分:0)
您可以使用HTML5本地存储来存储数据。
答案 1 :(得分:0)
尝试此代码以检查您的数据库是否存在
private boolean checkDataBase(){
SQLiteDatabase checkDB = null;
try {
String myPath = DB_PATH + DB_NAME;
checkDB = SQLiteDatabase.openDatabase(myPath, null, SQLiteDatabase.OPEN_READONLY);
} catch (SQLiteException e) {
// TODO: handle exception
}
if(checkDB != null){
checkDB.close();
}
return checkDB != null;
}
所以如果它返回true,则不需要创建新数据库
或者您也可以从中吸取教训 link
答案 2 :(得分:0)
使用SharedPreferences存储应用程序数据。
例如SharedPreferences你可以找到数以千计的链接,这里有两个
http://saigeethamn.blogspot.com/2009/10/shared-preferences-android-developer.html
和api doc就在这里
http://developer.android.com/reference/android/content/SharedPreferences.html
但是如果你想存储大量数据然后更好地使用数据库(或某些情况下的文件)
答案 3 :(得分:0)