0
是否可以通過Android應用程序中的反射來檢查R文件並更新其內容。我正在尋找改變R文件中定義的各種常量的值?可能嗎 ?它有道理嗎?Android R文件在運行時更新
是否可以通過Android應用程序中的反射來檢查R文件並更新其內容。我正在尋找改變R文件中定義的各種常量的值?可能嗎 ?它有道理嗎?Android R文件在運行時更新
這是不可能的,在我看來,它是沒有意義的。
當您構建應用程序時,R
類中的值會更改,您永遠不能保證它們會相同。整數值不能直接使用,只能在代碼中使用它們的靜態常量。
這是不可能的,它沒有任何意義。
R
是一組靜態字段。沒有辦法改變這一點。 編譯時將所有東西都燒入它。
運行時更改R.java中的值的目的是什麼? – Robin
http://developer.android.com/tools/building/index.html – Raghunandan
無論您試圖通過更改R文件來做什麼,都可以在代碼中以編程方式執行,並且更改將自動反映在OR文件中。你不應該改變R文件中的任何東西,它是一個自動生成的文件,它保持靜態代碼。如果您在構建apk時強制更改任何內容,它將清除您的更改。 –