android 獲取string.xml中的value

dj0379發表於2015-10-22
2010-11-28 14:16:39

        其實所有的常量,預設值都應在string.xml裡定義。這樣修改起來也方便。按道理修改後並不需要從新build就能起作用(沒試過)。 
        但大家知道R.string.xxx的值是自動生成的int, 如何得到真正的string呢? 
下面是我在網上看來的 獲取string裡value的辦法。 


1. 在AndroidManifest.xml與layout裡: 

Java程式碼
android:text="@string/resource_name"  


2.在activity裡: 

Java程式碼
this.getString(R.string.resource_name)  
getResources().getString(R.string.resource_name)

3.在其他地方如 ListAdapter,(必須有Context或Applicaton) 
Java程式碼
context.getString(R.string.resource_name)  
application.getString(R.string.resource_name)  

相關文章