我尝试使用Android中的默认片段视图构建一个典型的ListView
- 因此我需要先在setContentView()
中使用ListView
来获取该布局中的相应R.layout.menuList
。但是,我一直收到这个错误:
无法对非静态方法进行静态引用 来自类型Activity
的setContentView(int)
我理解这个错误,但不知道如何在这里修复它(我不能把它转换为静态)。我确定我的布局名称是正确的(AsyncTask
)。我在onPostExecute()
部分下的{{1}}中执行此操作(因此它与UI的线程相同)。我在这里缺少什么?
答案 0 :(得分:1)
我的第一个想法:虽然您没有提及,但由于它抱怨static
引用,我假设您正在尝试YourActivity.setContentView(R.layout.menuList);
?
而是尝试使用YourActivity.this.setContentView(R.layout.menuList);
。您需要正确的context
。