2013-12-13 38 views
0

是否可以通過Android應用程序中的反射來檢查R文件並更新其內容。我正在尋找改變R文件中定義的各種常量的值?可能嗎 ?它有道理嗎?Android R文件在運行時更新

+0

運行時更改R.java中的值的目的是什麼? – Robin

+0

http://developer.android.com/tools/building/index.html – Raghunandan

+1

無論您試圖通過更改R文件來做什麼,都可以在代碼中以編程方式執行,並且更改將自動反映在OR文件中。你不應該改變R文件中的任何東西,它是一個自動生成的文件,它保持靜態代碼。如果您在構建apk時強制更改任何內容,它將清除您的更改。 –

回答

2

這是不可能的,在我看來,它是沒有意義的。

當您構建應用程序時,R類中的值會更改,您永遠不能保證它們會相同。整數值不能直接使用,只能在代碼中使用它們的靜態常量。

2

這是不可能的,它沒有任何意義。

R是一組靜態字段。沒有辦法改變這一點。 編譯時將所有東西都燒入它。