android中字符串资源的使用

在android编程中,作为菜鸟的我总是喜欢直接在java代码和xml代码中写一些"XXX"的字符串,这样其实不利于代码管理(我暂时了解到的,在实现软件的多语言支持时,需要文中所有字符串都在res/values/string中才能实现).

接下来就说一说我在编程中关于字符串资源使用的一些心得和知识.

1,首先需要在res/values/string.xml中建立自己所需要用到的字符串,格式如下:

存放示例:

<resources>

   <string name="hello">你好</string>

</resources>

2,在layout文件中使用时,格式如下:

android:text="@string/hello"

3,在java代码中使用时,格式如下:

String s = getResources().getString(R.string.hello);

textview.settext(R.string.hello);

这里面只有对字符串赋值时,需要使用getResources();一般方法中字符串作为参数的话,直接使用R.string.xxx的格式就可以了。

还有就是有时候,在没有context对象的时候,对String赋值,需要使用context. getResources().getString(R.string.hello);至于context是什么,我其实理解的也不是很深,大家自行google、百度吧。

大家在android编程中,尽量应该养成良好的代码风格,合理使用字符串资源就是其中很重要的一点,希望大家都可以注意。

猜你喜欢

转载自blog.csdn.net/u011938614/article/details/11880747