Java 内容视图未创建错误
我试图通过从服务器下载图像来实例化列表视图,然后在asynkTask类的onPostExecute中调用主活动中的setImages。在mTransaction.commit崩溃后,我收到了错误消息“内容视图尚未创建” 以下是我的setImages方法:Java 内容视图未创建错误,java,android,android-listview,android-arrayadapter,android-listfragment,Java,Android,Android Listview,Android Arrayadapter,Android Listfragment,我试图通过从服务器下载图像来实例化列表视图,然后在asynkTask类的onPostExecute中调用主活动中的setImages。在mTransaction.commit崩溃后,我收到了错误消息“内容视图尚未创建” 以下是我的setImages方法: public void setImages(List<Bitmap> result) { log("Entered setImages()"); ListViewAdapter listAdapter = new
public void setImages(List<Bitmap> result)
{
log("Entered setImages()");
ListViewAdapter listAdapter = new ListViewAdapter(this, R.layout.list_item, R.id.imageView, result);
customListFragment = new customListFragment();
customListFragment.setListAdapter(listAdapter);
FragmentTransaction mTransaction = mFragmentManager.beginTransaction();
mTransaction.add(R.layout.activity_main, customListLineFragment);
mTransaction.commit();
}
下面是CustomListFragment类
public class CustomListFragment extends ListFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<ImageView>(getActivity(), android.R.layout.simple_list_item_1));
}
@Override
public void onAttach(Activity activity) {
super.onAttach(activity);
this.setEmptyText("....");
}
在添加片段和提交后设置适配器。 试试这个:
mTransaction.commit();
mFragmentManager.executePendingTransactions();
customListFragment.setListAdapter(listAdapter);
我仍然得到崩溃和错误消息内容视图尚未创建。我应该在下载数据之前添加片段视图吗?你能发布你的customListFragment-onAttach和onCreateView方法吗?
mTransaction.commit();
mFragmentManager.executePendingTransactions();
customListFragment.setListAdapter(listAdapter);