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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值