我正在使用我的應用程序中的服務。我正在使用一些全局變量值,而在手動應用銷燬時在後臺運行服務。但是當我關閉應用時,所有變量都會被破壞。 如何在應用銷燬時使用這些變量。 任何意見是高度讚賞。 謝謝如何在使用後臺服務銷燬應用程序後維護全局靜態變量值
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