我有下一個情況: 安裝應用程序後,它必須從服務器初始化設置。雖然它沒有正確的選擇,但它必須等待。我有幾個接收器和服務 - 我不想在這些組件的每個操作中檢查初始化 - 我認爲必須有更好的解決方案。有人可以幫我嗎? :)Android - 第一次運行首選項初始化
0
A
回答
1
您可以擁有一個靜態類,它包含所有初始化數據,並且如果初始化值,它也可以包含布爾值。
您也可以有一個擴展Application的類並在其中進行初始化,這樣可以保證它在其他任何需要之前發生。
1
創建一個擴展Application
的類。在onCreate()
方法中初始化您的應用程序,您可以填寫您班級的一些字段。
然後,從任何接收器,服務或活動,您可以用 檢索您的應用程序類:
/* OnCreate method of MyApplication is executed at startup */
MyApplication myApp = (MyApplication) getApplication();
...
/* you can add any method to retrieve an initialized field */
myApp.getField()
0
你也可以探索SharedPreferences對象。它提供了您尋求的功能。您可以通過服務器調用來填充鍵值對,並在代碼中檢查首選項值是否符合您的期望值。
相關問題
- 1. 初始化首選項
- 2. Android共享首選項初始化
- 3. Android使用共享首選項來檢查第一次運行
- 4. 如何在第一次運行時引導/初始化couchDB?
- 5. Android AudioRecord - 不會初始化第二次
- 6. 安裝virtualenvwrapper首次,無法運行初始化掛鉤
- 7. Android Tabs:Tabhost在一次初始化幾個選項卡?
- 8. JSONStore集合的第一次初始化
- 9. AVCaptureSession未能在第一次初始化
- 10. Jquery - 第一次使用後初始化選擇框
- 11. 首選聲明/初始化方法
- 12. 在主Activity中初始化來自XML的首選項
- 13. Android選擇應用程序第一次初始化時的安裝存儲
- 14. 初始化一個NSTimer運行一定次數?
- 15. EF代碼第一次不進行初始化數據庫
- 16. 如何在第一次運行或輸入更改時初始化R函數
- 17. Asp.Net控制第一次運行後初始值不顯示
- 18. 在第一個jQuery選項卡(初始化)後面調用url
- 19. 一次Hook DLL初始化
- 20. 只初始化一次
- 21. 如何初始化我自己的首選項佈局?
- 22. 初始化在運行時
- 23. 首次運行時不會發出首選項
- 24. 僅當用戶第一次註冊時初始化一個類
- 25. 如何用第一次初始化創建一個jQuery插件?
- 26. 選擇窗體初始化選項卡
- 27. 初始化從PhoneApplicationService中保存的首選項中選中的單選按鈕
- 28. Android AudioRecord初始化失敗每次
- 29. CRT初始化:運行時錯誤 - CRT未初始化
- 30. 變化選擇框皮膚第一初始化