我正在設計一種方法,用於在與一組視圖相關的SharedPreferences中存儲一些值。該方法將由一堆子類運行,所以我需要一種簡單的方法來存儲首選項的名稱,並且我正在考慮對視圖使用R.id值,因爲我已經將它們放在ArrayList中換另一種方法。然而,我有點擔心這些值可能在運行之間改變,這會有效地使存儲的偏好無效。他們是否在發展之外改變過?R.java中的值是否在運行時或運行期間不斷變化?
4
A
回答
6
無論如何,它們都在編譯之間更改。
R是它們是在應用程序的構建過程自動生成的一類。然後編譯並作爲您應用程序中的普通類。
從Android的文檔 - Accessing Resources:
當你的應用程序編譯,生成AAPT R類,其中包含 資源ID在你的RES /目錄中的所有資源。 對於每種類型的資源,存在的R子類(例如, R.drawable所有繪圖資源)和用於該 類型的每個資源,有一個靜態的整數(例如,R.drawable.icon)。這個 整數是您可以用來檢索資源的資源ID。
+0
這就是我的想法,但它從不傷害,以確保。謝謝! – InsanityOnABun
+0
@InsanityOnABun - 我同意。 – MByD
相關問題
- 1. 執行期間運行期間的電平變化中斷
- 2. 變化值在運行時
- 3. 安裝是否在運行時或編譯期間發生?
- 4. 在edaplayground中執行中斷或達到最大運行時間
- 5. VS2012 - 如何在運行期間檢查程序是否在調試時運行?
- 6. 啓封類是否會導致運行時或編譯時間中斷?
- 7. 是否存在運行時間限制?
- 8. 程序運行期間,C變量是否可以隨時刪除或刪除?
- 9. 我聽說在運行期間「動態」變化?那是什麼?
- 10. 運行時的NSString變化
- 11. Gemfile.lock在運行'rake spec'時不斷變化
- 12. 運行時間約束變化
- 13. IE不斷詢問是否運行ActiveX控件或不
- 14. 是否在運行時
- 15. 是否有在運行時
- 16. Directshow運行時庫是否包含在DirectX運行時中?
- 17. 變化運行
- 18. #ifdef內部的代碼是否包含在運行時或編譯期間?
- 19. 優化GC運行時間
- 20. 是否在C++ 11中編譯時或運行時自動推斷類型?
- 21. 如何檢查我是否在運行或設計時間?
- 22. 變化的Silverlight的DataForm:在運行時
- 23. 如何判斷您是否在運行時以「發佈模式」運行
- 24. 請循環中斷一行後,是否是賦值運算符
- 25. 輸入是變化但.change()不運行
- 26. RelativeLayout在運行時的變化
- 27. 變化JTable的模型在運行時
- 28. 變化ActiveMQConnectionFactory brokerURL在Grails運行時的
- 29. 知道函數在運行時是否參考或值
- 30. 運行不同的函數時,arduino是否可以不斷檢查值?
沒有,它永遠不會消失的變化,它是自動生成的Java文件。 –