{
R.string.str_status_online;
.
.
.
}

解决方案 »

  1.   

    private static final int[] status = {R.id.str_status_online
       ,R.id.str_status_leave
       ,R.id.str_status_busy
       ,R.id.str_status_back
       ,R.id.str_status_outline};不过应该是int类型,不应该是string类型
      

  2.   

    上面写错了,应该是这样,
    private static final int[] status = {R.string.str_status_online
       ,R.string.str_status_leave
       ,R.string.str_status_busy
       ,R.string.str_status_back
       ,R.string.str_status_outline};
      

  3.   

    我想要的是   String 类型的 而非是int 类型的。如果用 getResources().getString(R.string.str_status_leave)那么数组就不能声明为 static了
      

  4.   

    没看懂你什么意思
    getResources().getString(status[i]),不就是String吗
      

  5.   

    这个数组本来就不是static final的在不同语言的情况下 getResources().getString(R.string.str_status_leave)返回的结果是不一样的你如何把不同的语言下的这个字串保存在一个static final的String数组中?