如何在后台使用服务时销毁应用程序后维护全局静态变量值

时间:2015-04-23 13:10:48

标签: android

我在我的应用中处理服务。当app手动销毁时,我在后台运行服务时使用了一些全局变量值。但是当我关闭应用程序时,所有变量都会被破坏。 如何破坏应用程序时如何使用这些变量。 任何建议都非常感谢。 感谢

2 个答案:

答案 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");