我正在使用我的应用程序中的服务。我正在使用一些全局变量值,而在手动应用销毁时在后台运行服务。但是当我关闭应用时,所有变量都会被破坏。 如何在应用销毁时使用这些变量。 任何意见是高度赞赏。 谢谢如何在使用后台服务销毁应用程序后维护全局静态变量值
0
A
回答
1
当应用程序关闭你的变量死亡,使用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
您可以使用共享偏好。他们可以随时随地通过应用程序访问
首先在销毁应用程序之前保存值。
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");
+0
我为SharedPreferences使用了一个单独的类,它需要应用程序上下文来调用此类的任何方法。我们如何获得服务类中的上下文以从SharedPreferences类获取值? –
相关问题
- 1. 当android应用程序中的静态变量销毁?
- 2. 如何解决用于在C++中维护静态局部变量的服务数据的线程安全性?
- 3. 退出程序(后台输入)后可以维护变量吗?
- 4. 在Django中使用全局静态变量服务器
- 5. 销毁应用程序时维护大型Web服务数据集
- 6. 如何在整个应用程序中维护KnockoutJs中的全局变量?
- 7. 如何在刷新后维护应用程序的状态,AngularJS?
- 8. 在C#中销毁静态变量/ ASP.NET
- 9. 如何在关闭应用程序后维护值(int或string)
- 10. ASP.NET维护静态变量
- 11. UI线程和后台线程使用相同全局变量
- 12. Windows Phone后台应用程序服务
- 13. android后台服务应用程序
- 14. 静态全局变量V静态全局类变量
- 15. 为什么我的android应用程序的所有静态变量在应用程序长时间处于后台时被销毁?
- 16. jquery-file-upload:如何在销毁后获取服务器响应?
- 17. 停止后台服务当应用程序转到后台
- 18. 使用tkinter来分配一个全局变量并销毁gui
- 19. LibGDX - 如何维护后台进程
- 20. 如何使用后台应用程序?
- 21. Tomcat应用程序和全局变量存储在数据库中。用于维护服务器和应用程序的管理器应用程序
- 22. 如何在iPhone应用程序中编写后台服务?
- 23. 澄清应用程序使用服务在后台运行
- 24. 跨多个服务器/应用程序共享全局变量
- 25. Web服务应用程序的全局已知变量
- 26. 是可以安全使用C#全局变量在后台工作线程
- 27. 从应用程序返回后恢复静态变量
- 28. 如何在rails应用程序中维护“updated_at”变量?
- 29. C++局部变量销毁顺序
- 30. 如何使服务的全局变量
将变量封装在单例类中并引用它在服务中的实例? – Yaroslav