android获取string.xml的值

来源:互联网 发布:python concat函数 编辑:程序博客网 时间:2024/06/06 14:02

为什么需要把应用中出现的文字存放在string.xml文件中呢?

一:国际化,android操作系统会根据用户手机的语言环境和国家来自动选择相应的string.xml文件。

二:减少应用的体积,降低数据的冗余。在每次使用到的地方通过Resources类来引用该文字,可以减小应用体积。


获取string.xml文件里面的值:

1.在AndroidManifest.xml与layout等xml文件中:
android:text="@string/resource_name" 

2.在activity中:
方法一:this.getString(R.string.resource_name);  
方法二:getResources().getString(R.string.resource_name); 

3.在其他java文件(必须有Context或pplication)
方法一: context.getString(R.string.resource_name); 
方法二: application.getString(R.string.resource_name);  

0 0
原创粉丝点击