1

这段代码有什么问题吗?

public class MyActivity extends Activity {
    private final String[] names;

    public MyActivity() {
        names = new String[]{
            getString(R.string.strion_one),
            getString(R.string.string_two),
            getString(R.string.string_three),
        };
    }    

    ...

}
4

1 回答 1

2

如果我正确理解您的问题,您尝试创建一个类,其中包含您的资源链接。因此,我建议您创建一个包含资源链接的类。

 public class MyResources{

    private final String[] myStrings;
    public MyResources(Context context)
    {
        myStrings = new String[]{};
        myStrings[0] = context.getResources().getString(R.string.string_one);
        myStrings[100] = context.getResources().getString(R.string.string_one_hun);
    }

    public String getStringAtNumber(int value)
    {
        return myStrings[0];
    }
}

是的!还有一件事。执行后才能获取资源onCreate

于 2013-11-01T09:17:17.673 回答