我在我的应用中处理服务。当app手动销毁时,我在后台运行服务时使用了一些全局变量值。但是当我关闭应用程序时,所有变量都会被破坏。 如何破坏应用程序时如何使用这些变量。 任何建议都非常感谢。 感谢
答案 0 :(得分:1)
当App关闭你的变量时,如果你想保存并阅读小东西,请使用SharedPreferences!
阅读:
SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
int showed = sharedPref.getInt("var", 0);
写:
SharedPreferences sharedPre2f = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
SharedPreferences.Editor editor = sharedPre2f.edit();
editor.putInt("var", 0);
editor.commit();
答案 1 :(得分:1)
您可以使用共享偏好设置。您可以随时随地访问它们
首先在销毁应用程序之前保存这些值。
SharedPreferences prefs= context.getSharedPreferences("MyValues", 0);
SharedPreferences.Editor saveValue = prefs.edit();
saveValue.putString("Key", "Value");
saveValue.commit();
现在您可以从任何地方获取这些值。
SharedPreferences prefs= context.getSharedPreferences("MyValues", 0);
prefs.getString("key", "defaultValue");