我正在使用Android Studio(测试版),并且在“ onCreateView()”中使用此Java代码时,出现错误。
ListView listView = (ListView) findViewById(R.id.someListView);
这是错误:
Non-static method 'findViewById(int)' cannot be referenced from a static context
我该如何解决?
假设您在活动中有一个静态片段内部类:您正在尝试调用活动的活动findViewById()
,而该活动不能在不包含对父级引用的静态内部类中调用。
在其中,onCreateView()
您需要在刚膨胀的根视图上调用它,例如
ListView listView = (ListView) rootView.findViewById(R.id.someListView);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句