如何使用列表视图在选项卡式活动的片段中呈现 SQLite 表数据 [重复]
Posted
技术标签:
【中文标题】如何使用列表视图在选项卡式活动的片段中呈现 SQLite 表数据 [重复]【英文标题】:How to render SQLite table data in a fragment of tabbed activity using List view [duplicate] 【发布时间】:2017-08-05 16:33:33 【问题描述】:我正在尝试将 SQLite 数据库中的表数据显示到 activity_main.XML。一切顺利。当我尝试在选项卡式活动的片段上显示相同的表格数据时,我收到了错误。
我是 SQLite 数据库和选项卡式活动的新手。
三个片段分别命名为fragment_one.xml、fragment_two.xml、fragment_three.xml。
我希望 SQLite 数据显示在 fragment_two.XML 中。
源代码的GitHub链接如下
https://github.com/Nithin543/Team_5_Project/tree/master/Source/app/src/main/java/com/example/cyclone/cyclone_1
你能帮我解决这个问题吗?
【问题讨论】:
发布错误日志!以及产生错误的代码。 你遇到了什么错误? java.lang.NullPointerException: 尝试在空对象引用上调用虚拟方法 'void android.widget.ListView.setAdapter(android.widget.ListAdapter)' 【参考方案1】:发生这种情况是因为 FragmentPagerAdapter 在内存中加载下一个/上一个片段以实现更平滑的过渡,这就是为什么在进入前台之前调用片段的onCreate()
、onCreateView()
和onResume()
。
在您的活动中尝试:
viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener()
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels)
@Override
public void onPageSelected(int position)
switch(position)
//Do your fragment specific task here
@Override
public void onPageScrollStateChanged(int state)
);
你可以查看我的回答http://***.com/questions/38428662/when-should-a-fragments-onactivitycreated-be-called/38428898#38428898
【讨论】:
以上是关于如何使用列表视图在选项卡式活动的片段中呈现 SQLite 表数据 [重复]的主要内容,如果未能解决你的问题,请参考以下文章