Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java can';t使用方法“;getString(int resId)";碎裂的 我的片段活动中有以下类现在我想从strings.xml获取选项卡的名称,但我无法使用方法getString(int resId)它会给出一条错误消息“无法从类型上下文中静态引用非静态方法getString(int)” 在方法public CharSequence getPageTitle(int位置)中,我需要这样做name=getString(R.string.mystring)非常感谢您的帮助_Java_Android_Android Fragmentactivity - Fatal编程技术网

Java can';t使用方法“;getString(int resId)";碎裂的 我的片段活动中有以下类现在我想从strings.xml获取选项卡的名称,但我无法使用方法getString(int resId)它会给出一条错误消息“无法从类型上下文中静态引用非静态方法getString(int)” 在方法public CharSequence getPageTitle(int位置)中,我需要这样做name=getString(R.string.mystring)非常感谢您的帮助

Java can';t使用方法“;getString(int resId)";碎裂的 我的片段活动中有以下类现在我想从strings.xml获取选项卡的名称,但我无法使用方法getString(int resId)它会给出一条错误消息“无法从类型上下文中静态引用非静态方法getString(int)” 在方法public CharSequence getPageTitle(int位置)中,我需要这样做name=getString(R.string.mystring)非常感谢您的帮助,java,android,android-fragmentactivity,Java,Android,Android Fragmentactivity,您需要一个Context对象来调用getResources().getString(intresid)。尝试在构造函数中传递一个上下文,并在这里像这样使用它 Context mContext; public AppSectionsPagerAdapter(FragmentManager fm,Context context) { super(fm); mContext = context } 然后使用mContext.getResourc

您需要一个
Context
对象来调用
getResources().getString(intresid)
。尝试在构造函数中传递一个
上下文
,并在这里像这样使用它

Context mContext;

public AppSectionsPagerAdapter(FragmentManager fm,Context context) {
          super(fm);
           mContext = context
      }

然后使用
mContext.getResources().getString(int resID)

如果是内部类,您可以从类定义中删除
static
关键字


编辑:不要这样做——请参阅下面的注释。

您需要活动上下文来调用
getString
。还有,它是一个内部类吗?你的
AppSectionsPagerAdapter
?@raghunand如何做到这一点避免活动中的非静态内部类如果你不控制它们的生命周期,使用静态内部类并对内部活动进行弱引用。我不知道。谢谢
Context mContext;

public AppSectionsPagerAdapter(FragmentManager fm,Context context) {
          super(fm);
           mContext = context
      }