Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中创建数据文件的最佳方法_Android_Database_Accessible - Fatal编程技术网

在Android中创建数据文件的最佳方法

在Android中创建数据文件的最佳方法,android,database,accessible,Android,Database,Accessible,在Android中创建数据文件以保存用户名、配置和其他只能由应用程序访问的变量等数据的最佳方法是什么 有官方的方法吗?Android有一些保存数据的方法 配置通常由Android处理。 您可以在其中保存设置,执行以下操作: SharedPreferences settings = getSharedPreferences("APP_PREFS", Context.MODE_PRIVATE); SharedPreferences.Editor editor = settings.edit(); e

在Android中创建数据文件以保存用户名、配置和其他只能由应用程序访问的变量等数据的最佳方法是什么


有官方的方法吗?

Android有一些保存数据的方法

配置通常由Android处理。 您可以在其中保存设置,执行以下操作:

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);
要恢复数据,只需执行以下操作:

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);
如果您想保存更高级类型的数据(建立数据、索引、验证之间的关系,避免重复),最好使用一个for it,android提供了一个api来通过类使用sqlite数据库来处理这个问题

有关android数据库的更多详细示例,请参见以下问题:

打开一个文件并通过普通Java类执行文件IO。少量的键/值配置可以放在共享首选项中。当然,关系数据可以放在SQLite数据库中。