为什么需要把应用中出现的文字存放在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);