片段视图中的AsyncTask中的setContentView()问题

时间:2014-01-05 02:19:22

标签: java android android-listview

我尝试使用Android中的默认片段视图构建一个典型的ListView - 因此我需要先在setContentView()中使用ListView来获取该布局中的相应R.layout.menuList。但是,我一直收到这个错误:

  

无法对非静态方法进行静态引用   来自类型Activity

的setContentView(int)

我理解这个错误,但不知道如何在这里修复它(我不能把它转换为静态)。我确定我的布局名称是正确的(AsyncTask)。我在onPostExecute()部分下的{{1}}中执行此操作(因此它与UI的线程相同)。我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

我的第一个想法:虽然您没有提及,但由于它抱怨static引用,我假设您正在尝试YourActivity.setContentView(R.layout.menuList);? 而是尝试使用YourActivity.this.setContentView(R.layout.menuList);。您需要正确的context