什么样的一些字符串变量放在string中比较好呢,初学者,不知道这个尺度如何把握。比如一个activity上的textview我想显示“用户名”,是直接写死呢,还是放在string中呢如果都放在string中,感觉好多啊,有点乱,是否可以增加什么标签,来根据activity分类存放xml节点?

解决方案 »

  1.   

    写在哪都行,看你个人习惯。
      如果直接写上的话,可能没有视频显示了,如果是写在string里面 视图方式能够显示
      

  2.   

    最好是一律放在string中
    因为Android有一套统一的分辨率、字体显示、国际化等的处理细节。如果你把静态文本都写在string里,解决以上这些问题就方便的多。
    当然,初学者平时写一些小用例为了简便也可以随手写在代码里。但是还是推荐一开始就养成良好的习惯。
      

  3.   

    刚开始学习的时候可以直接写在布局文件中,这样也不影响什么,但是你要有一个意识,你应该把它写在Strings.xml中,因为这样更有利于后期的维护假设说你这个项目已经开发完了,前面都已经封装好了,但是客户提出有点文件需要修改,比如某个button上面的文字,当然这样的话可以直接打开相应的xml文件进行修改,但是,如果有很多个地方需要修改呢?你是愿意只打开xml文件找到具体的某一行修改一次呢还是希望依次改呢?刚开始学的时候没事,主要是你要有这方面的意识
      

  4.   

    项目在多语言上,写的string.xml里是必须的,需要翻译的字符直接把string.xml文件提取出来,拿给翻译公司翻译。否则会很麻烦、很累的。希望有良好 的习惯,习惯很重要,呵呵
      

  5.   

    谢谢楼上几位,还有一个问题,就是都写在一个string.xml文件中,是否可以自己增加标签啊,要不然,几十成百的标签写在一起,找起来比较麻烦或者各位有什么好的办法,可以区别开不通activity的string
      

  6.   

    在string里面加注释(<!--  -->)好了