在Android中创建数据文件以保存用户名,配置和其他只能由应用程序访问的变量等数据的最佳方法是什么?
有正式的方法吗?
答案 0 :(得分:3)
Android有一些保存数据的方法。
配置通常由Android Preferences处理。 您可以在哪里保存设置,执行以下操作:
SharedPreferences settings = getSharedPreferences("APP_PREFS", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("silentMode", true);
editor.commit();
对于恢复数据,只需执行以下操作:
// Restore preferences
SharedPreferences settings = getSharedPreferences("APP_PREFS", Context.MODE_PRIVATE);
boolean silent = settings.getBoolean("silentMode", false);
如果你想保存更高级的数据类型(在数据,索引,验证之间建立关系,避免重复),最好使用database,并且android提供api来使用sqlite数据库处理这个问题通过SQLiteOpenHelper课程。
您可以在此stackoverflow问题中找到有关android数据库的更详细示例: Android SQLite Example