从LinearLayout扩展的类的getString()方法

时间:2013-09-30 11:20:47

标签: android string android-linearlayout

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

this.getString(R.string.xxxx);

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

2 个答案:

答案 0 :(得分:1)

您需要Activity类的上下文。

  1. 在Activity类中创建静态全局上下文值。
  2. 2.在onCreate()方法中设置yourContext,如yourContext = this;

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

    MainActivity.yourContext.getString(R.string.xxxx);
    

答案 1 :(得分:1)

尝试使用

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

或尝试此answer,如果您有多个字符串。