谷歌後,我發現有三種方法:1。 靜態變量 2.擴展應用程序和使用getApplicationContext 3. SharedPreferences如何在android中製作全局變量?
回答
編輯:閱讀評論請,我不想將其刪除,因爲它可以幫助其他誰落入同一陷阱...
要小心靜態變量!我編寫了一個使用它們的應用程序,但是在某些設備上它可以工作,而在某些設備上卻不行。問題是,如果一個活動編輯了該變量,完成並且焦點返回到另一個活動,則無法識別這些更改。我還沒有找到這個解決方案,不知何故,我不明白它與getApplicationContext工作...
通常我會說,我犯了一個錯誤,但在這兩種情況下,它是與SGSII工作與安卓4.0.4但它不是與4.1 SGSIII ... :(
所以,作爲一個結果我認爲他們已經改變了使用全局變量,也許是出於安全方面的原因,讓每一位活動得到我不知道
系統需要它們時,活動會隨之而來。你有沒有嘗試在「服務」中存儲一個變量和相關的代碼? – NoBugs
哦,我的上帝。這真的不可思議。我發現我的錯誤......-.-顯然我的活動RESTARTS,即使我只是從其他活動恢復...令人難以置信......但只在SGSIII設備上。爲什麼android sdk的開發者會實現這個功能?對不起,給你錯誤的信息 – timothy3001
一項活動,可能是也可能不是在從我瞭解的任何時間記憶......服務是longrunning過程真的很抱歉:https://developer.android.com/guide/components/ fundamentals.html可能是一個BroadcastReceiver,當變量發生變化時,可以在你的場景中工作嗎? – NoBugs
- 1. Android Studio:Java-製作全局變量
- 2. 如何製作全局變量?
- 3. 製作全局變量js
- 4. 在封裝內製作全局變量
- 5. Android - 全局變量?
- 6. 全局變量Android
- 7. 如何在Lumen PHP框架中製作全局變量
- 8. lotusscript中的全局變量如何全局變量IBM Notes 9
- 9. 全局變量在android中的聲明
- 10. Android:在onClickListener中訪問全局變量
- 11. 製作有條件的全局變量
- 12. 製作Java Script全局變量
- 13. 製作全局變量的問題
- 14. 如何在extensions.conf中引用另一個全局變量中的全局變量?
- 15. Android的全局變量源
- 16. Android listarray全局變量
- 17. android全局變量錯誤
- 18. Android - 遞增全局變量
- 19. Android - 全局變量java.lang.NullPointerException
- 20. 如何在extjs4.1中的控制器中聲明全局變量?
- 21. 變量作用域和全局變量
- 22. 全局變量作用域
- 23. python:multithreading:self作爲全局變量
- 24. 如何在android應用程序中聲明全局變量?
- 25. 如何在android中使用全局類變量
- 26. 如何在android中創建一個全局變量?
- 27. 如何在Android中創建最終的全局變量
- 28. 如何在Adapter類中使用我的全局變量? Android
- 29. 如何製作3個bool全局變量?
- 30. 如何在LLVM IR中控制全局變量的位置?
因此,你似乎已經有了解決方案,你的問題在哪裏?或者你只是想進行一般性討論? – h22
哦,sry:P我想知道prons和cons謝謝:) –