我做项目时候想获取一个strings.xml中一个属性的内容 
使用getREsources().getText(R.string.***);
但是直接getText(R.string.***)也可以获取到
这部分代码是写在onCreate()中
请说说onCreate 和 getResources 和 getText()的关系
最好多点原理 
使用就两句话比较简单 大家都会

解决方案 »

  1.   

    android.content.ContextWrapper.getResources(),
    Return a Resources instance for your application's package.
    这个方法返回的是你应用程序包中的资源文件的实例
    CharSequence android.content.Context.getText(int resId)
    Return a localized, styled CharSequence from the application's package's default string table.
    根据int resId从应用程序包默认的string 表格返回一个本地的,CharSequence类型的值。
    我说的明白么?
      

  2.   

    onCreate是界面在创建的时候调用的方法。getResources 是获取项目中的资源文件可以用来获取你说的string,xml还可以获取图片,音乐,视频等资源文件。
    getText就是获取文本,getREsources().getText(R.string.***);这样的方法可以获取到时因为资源文件中而你在activity中gettext默认就是去读取String.xml中的内容了。
      

  3.   

    嗯 明白了 两个方法的原理是不同的 getResources()的能力更强大些 但是默认情况下去找string.xml中的内容时 两者是都可以实现 谢谢 #1楼和#2楼