0

我有一个从 LinearLayout 扩展的类。我想使用 string.xml 中的字符串。通常我使用以下代码:

this.getString(R.string.xxxx);

但是由于我的类是从 LinearLayout 扩展的,所以我不能调用 getString() 方法。如何从我的班级访问我的 string.xml 中的那些字符串?

4

2 回答 2

2

尝试使用

getResources().getString(R.string.mystring);

或者试试这个答案,如果你有多个字符串。

于 2013-09-30T11:27:26.663 回答
1

您需要 Activity 类的上下文。

  1. 在 Activity 类中创建一个静态全局上下文值。

2.在 onCreate() 方法中设置 yourContext,例如 yourContext=this;

3.在从 LinearLayout 扩展的新类中调用它,例如:

MainActivity.yourContext.getString(R.string.xxxx);
于 2013-09-30T11:25:44.460 回答