错误:无法从静态上下文引用非静态方法“findViewById(int)”

2023-11-23

我正在使用 Android Studio(Beta),在“onCreateView()”中使用此 java 代码时,出现错误。

ListView listView = (ListView) findViewById(R.id.someListView);

这是错误:

Non-static method 'findViewById(int)' cannot be referenced from a static context

我该如何解决?


假设您在活动中有一个静态片段内部类:您试图调用活动的findViewById()在不保存对父级的引用的静态内部类中,您不能这样做。

In onCreateView()您需要在刚刚膨胀的根视图上调用它,例如

 ListView listView = (ListView) rootView.findViewById(R.id.someListView);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

错误:无法从静态上下文引用非静态方法“findViewById(int)” 的相关文章

随机推荐