Android 按id调用textView时出错";texst1无法解析或不是字段;
我试图从我的视图寻呼机中的片段调用文本视图,但我遇到了一个问题,因为Eclipse给了我以下错误 texst1无法解析或不是字段 我尝试关闭IDE并重新启动它,我还尝试删除R文件,但同样的错误仍然存在。你能帮我弄清楚吗Android 按id调用textView时出错";texst1无法解析或不是字段;,android,xml,android-viewpager,Android,Xml,Android Viewpager,我试图从我的视图寻呼机中的片段调用文本视图,但我遇到了一个问题,因为Eclipse给了我以下错误 texst1无法解析或不是字段 我尝试关闭IDE并重新启动它,我还尝试删除R文件,但同样的错误仍然存在。你能帮我弄清楚吗 public static class DemoObjectFragment extends Fragment { public static final String ARG_OBJECT = "object"; @Override public V
public static class DemoObjectFragment extends Fragment {
public static final String ARG_OBJECT = "object";
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_collection_object, container, false);
Bundle args = getArguments();
TextView x=((TextView) rootView.findViewById(android.R.id.texst1));
x.setText(Integer.toString(args.getInt(ARG_OBJECT))+"test");
return rootView;
}
}
检查您的xml文件,可能有一些错误阻止生成R文件。检查您的
xml
是否有错误,如果有任何错误您可能看不到(没有红线),请想想您在错误之前对xml做的最后一件事是什么。您还可以清理project。文本视图可能是您自己布局的一部分,而不是Android系统布局,因此您应该替换它:
TextView x=((TextView)rootView.findviewbyd(android.R.id.texst1))
为此:
TextView x=((TextView)rootView.findViewById(R.id.texst1)) 除了引用TextView的id之外,您做的一切都是对的 你有:
TextView x=((TextView)rootView.findviewbyd(android.R.id.texst1))代码>
应该是:
TextView x=((TextView)rootView.findViewById(R.id.texst1))代码>
引用Android是不必要的,因为您引用的是自己的布局,而不是Android提供的布局
我希望这对你有用 你能发布你的代码吗?谢谢