Android - 为什么这告诉我 "Content view not yet created"?

标签 android android-listview

这是在数据库 fragment 上填充 ListView :

public View onCreateView(LayoutInflater inflater, ViewGroup container,
           Bundle savedInstanceState) {

            LinearLayout Layout5 = (LinearLayout) inflater.inflate(R.layout.tab_frag5_layout, container, false);

            Cursor allBands;
            MyDatabase db;

            Context ctx = (Context)TabFragment5.this.getActivity();


            db = new MyDatabase(ctx);
            allBands = db.getBands();


            ListAdapter adapter = new SimpleCursorAdapter (ctx, 
                    R.layout.listelement, 
                    allBands, 
                    new String[] {"BandName"},  
                    new int[] {R.id.text15});

            getListView().setAdapter(adapter);  

            return Layout5;

         }

为什么这会在 logcat 上给我“尚未创建内容 View ”? fragment 打开时程序强制关闭...

最佳答案

我通过将适配器和 getListview 移动到 onActivityCreated(...) 来解决它。

onCreateView 只是膨胀并返回布局。

关于Android - 为什么这告诉我 "Content view not yet created"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9286391/

相关文章:

android - "Error inflating class fragment"尝试将 map v2 fragment 添加到 activity_main

java - 我应该在 Android 中使用哪种 OCR Java 库?

android - Android 中的 ListView 分页

android - 性能问题 - ListView、TextView,每个子项中都有一个 Spanned 输入

android - 使用自定义列表适配器保存和恢复 ListView

android - 测试版 : Error reading Beta build properties

android - iphone 谓词就像 android 中的东西

android studio 无法解析多个依赖?

android-listview - Viewpager 和 listView 在同一个 Activity 上

android - 编辑文本高度在点击时减小