CDu*_*uck 15 java android android-listview android-studio
我正在使用Android Studio(Beta),并且在'onCreateView()'中使用此java代码时,出现错误.
ListView listView = (ListView) findViewById(R.id.someListView);
Run Code Online (Sandbox Code Playgroud)
这是错误:
Non-static method 'findViewById(int)' cannot be referenced from a static context
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
laa*_*lto 26
假设你在一个活动中有一个静态片段内部类:你试图调用findViewById()你不能在一个静态内部类中的活动,这个内部类不包含对父项的引用.
在onCreateView()你需要在你刚刚膨胀的根视图上调用它,例如
ListView listView = (ListView) rootView.findViewById(R.id.someListView);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14116 次 |
| 最近记录: |