Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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 安卓>;文件与SQLite_Android_Database_File_Sqlite_Android Sqlite - Fatal编程技术网

Android 安卓>;文件与SQLite

Android 安卓>;文件与SQLite,android,database,file,sqlite,android-sqlite,Android,Database,File,Sqlite,Android Sqlite,我必须保存应用程序的设置,但我不知道应该使用文件还是表。我不需要与其他应用程序共享它们,这些设置只是3-4个布尔值,用于记住应用程序以某种方式或另一种方式执行操作。只为3-4个值创建一个表是一个好主意吗?或者我应该使用小文件吗?您将在此处获得详细信息- 用于保存应用程序设置,而不是文件和sqLite。您将在此处获得详细信息- 用于保存应用程序设置,而不是文件和sqLite。如果在应用程序中存储3-4个值有问题,我建议使用 您可以按如下方式存储和检索SharedReference: 可以使用get

我必须保存应用程序的设置,但我不知道应该使用文件还是表。我不需要与其他应用程序共享它们,这些设置只是3-4个布尔值,用于记住应用程序以某种方式或另一种方式执行操作。只为3-4个值创建一个表是一个好主意吗?或者我应该使用小文件吗?

您将在此处获得详细信息-
用于保存应用程序设置,而不是文件和sqLite。

您将在此处获得详细信息-
用于保存应用程序设置,而不是文件和sqLite。

如果在应用程序中存储3-4个值有问题,我建议使用

您可以按如下方式存储和检索SharedReference:

可以使用getSharedReferences()方法获取应用程序共享首选项

   SharedPreferences pref = getApplicationContext().getSharedPreferences(
                       "any_prefname", MODE_PRIVATE);
  Editor editor = pref.edit();
          editor.putBoolean("key_name", true); // Storing boolean - true/false
          editor.putString("key_name", "string value"); // Storing string
          editor.putInt("key_name", "int value"); // Storing integer
          editor.putFloat("key_name", "float value"); // Storing float
          editor.putLong("key_name", "long value"); // Storing long
          editor.commit(); // commit changes
共享首选项的可用模式:

MODE_WORLD_READABLE
MODE_WORLD_WRITEABLE 
MODE_PRIVATE
要编辑SharedReference值,我们需要编辑器编辑并保存共享首选项中的更改

   SharedPreferences pref = getApplicationContext().getSharedPreferences(
                       "any_prefname", MODE_PRIVATE);
  Editor editor = pref.edit();
          editor.putBoolean("key_name", true); // Storing boolean - true/false
          editor.putString("key_name", "string value"); // Storing string
          editor.putInt("key_name", "int value"); // Storing integer
          editor.putFloat("key_name", "float value"); // Storing float
          editor.putLong("key_name", "long value"); // Storing long
          editor.commit(); // commit changes
并使用
commit()
保存数据

  Editor.commit();
您可以使用编辑器将数据保存到共享首选项中。支持所有基本数据类型,如布尔型、浮点型、整数型、长型和字符串。调用editor.commit()以保存对共享首选项的更改

   SharedPreferences pref = getApplicationContext().getSharedPreferences(
                       "any_prefname", MODE_PRIVATE);
  Editor editor = pref.edit();
          editor.putBoolean("key_name", true); // Storing boolean - true/false
          editor.putString("key_name", "string value"); // Storing string
          editor.putInt("key_name", "int value"); // Storing integer
          editor.putFloat("key_name", "float value"); // Storing float
          editor.putLong("key_name", "long value"); // Storing long
          editor.commit(); // commit changes
从共享首选项获取数据:

MODE_WORLD_READABLE
MODE_WORLD_WRITEABLE 
MODE_PRIVATE
通过调用
getString()
(对于string)方法,可以从保存的首选项中检索数据。对于
boolean getBoolean()
请记住,应该在共享首选项上而不是在编辑器上调用此方法

    // returns stored preference value
    // If value is not present return second param value - In this case null

          pref.getString("key_name", null); // getting String
          pref.getInt("key_name", null); // getting Integer
          pref.getFloat("key_name", null); // getting Float
          pref.getLong("key_name", null); // getting Long
          pref.getBoolean("key_name", null); // getting boolean
从共享首选项中删除数据并删除共享首选项:

要从共享首选项中删除数据,可以使用remove(“key_name”)。如果要删除所有数据,请调用
clear()

下面将清除共享首选项中的所有数据

editor.clear();
editor.commit();

如果是在应用程序中存储3-4个值的问题,那么我建议使用

您可以按如下方式存储和检索SharedReference:

可以使用getSharedReferences()方法获取应用程序共享首选项

   SharedPreferences pref = getApplicationContext().getSharedPreferences(
                       "any_prefname", MODE_PRIVATE);
  Editor editor = pref.edit();
          editor.putBoolean("key_name", true); // Storing boolean - true/false
          editor.putString("key_name", "string value"); // Storing string
          editor.putInt("key_name", "int value"); // Storing integer
          editor.putFloat("key_name", "float value"); // Storing float
          editor.putLong("key_name", "long value"); // Storing long
          editor.commit(); // commit changes
共享首选项的可用模式:

MODE_WORLD_READABLE
MODE_WORLD_WRITEABLE 
MODE_PRIVATE
要编辑SharedReference值,我们需要编辑器编辑并保存共享首选项中的更改

   SharedPreferences pref = getApplicationContext().getSharedPreferences(
                       "any_prefname", MODE_PRIVATE);
  Editor editor = pref.edit();
          editor.putBoolean("key_name", true); // Storing boolean - true/false
          editor.putString("key_name", "string value"); // Storing string
          editor.putInt("key_name", "int value"); // Storing integer
          editor.putFloat("key_name", "float value"); // Storing float
          editor.putLong("key_name", "long value"); // Storing long
          editor.commit(); // commit changes
并使用
commit()
保存数据

  Editor.commit();
您可以使用编辑器将数据保存到共享首选项中。支持所有基本数据类型,如布尔型、浮点型、整数型、长型和字符串。调用editor.commit()以保存对共享首选项的更改

   SharedPreferences pref = getApplicationContext().getSharedPreferences(
                       "any_prefname", MODE_PRIVATE);
  Editor editor = pref.edit();
          editor.putBoolean("key_name", true); // Storing boolean - true/false
          editor.putString("key_name", "string value"); // Storing string
          editor.putInt("key_name", "int value"); // Storing integer
          editor.putFloat("key_name", "float value"); // Storing float
          editor.putLong("key_name", "long value"); // Storing long
          editor.commit(); // commit changes
从共享首选项获取数据:

MODE_WORLD_READABLE
MODE_WORLD_WRITEABLE 
MODE_PRIVATE
通过调用
getString()
(对于string)方法,可以从保存的首选项中检索数据。对于
boolean getBoolean()
请记住,应该在共享首选项上而不是在编辑器上调用此方法

    // returns stored preference value
    // If value is not present return second param value - In this case null

          pref.getString("key_name", null); // getting String
          pref.getInt("key_name", null); // getting Integer
          pref.getFloat("key_name", null); // getting Float
          pref.getLong("key_name", null); // getting Long
          pref.getBoolean("key_name", null); // getting boolean
从共享首选项中删除数据并删除共享首选项:

要从共享首选项中删除数据,可以使用remove(“key_name”)。如果要删除所有数据,请调用
clear()

下面将清除共享首选项中的所有数据

editor.clear();
editor.commit();