大多数是把字符串放在xml里面 个人感觉比较方便

解决方案 »

  1.   

    没感觉风险
    习惯放在strings.xml这个文件上。。
    strings.xml这个文件名不是固定的,可以随意命名,只要在文件里面加<string></string>就可以可以将字符串分类放在不同的文件中,方便维护。字符串放在这种文件里,有一个好处,便于国际化。就算不准备国际化,也会对维护带来好处
      

  2.   

    对于strings.xml文件中字符串的定义在Android开发中是提倡的。尤其是国际化/本地化时是比较方便的。开发应用程序时,界面上的文字最好全部使用strings.xml中定义字符串的方案。这样将字符串统一起来,以后更改程序语言都非常方便。
      

  3.   

    因为我看getString(id)说明
    Throws
    Resources.NotFoundException  Throws NotFoundException if the given ID does not exist. 但不知这算不算风险.呵呵.
      

  4.   

    我在编译程序的时候自动生成的R.java文件有时并没有生成所有资源的ID,
    然后就会出现NotFoundException,不知楼主是不是也是因为这个原因。
    我一般都是通过多次Clean解决此问题。
      

  5.   


    相应的strings删了,你看你能编过么