关于ViewPager的问题

hbszqf 发布于 2012/11/09 22:49
阅读 1K+
收藏 0
快要毕业了,最近瞎写了点东西,但是碰到个关于ViewPager问题。ViewPager可以将一些固定的Activity进行管理,使这些Activity之间可以来回切换,而且有切换效果。例子有2个Activity,Activity1从系统的通话记录数据库拿到数据并以ListView形式显现出来,而且可以对每个Items进行编辑,也就是编辑联系人。再将联系人的姓名和电话号码存到自己程序的包的数据库下。Activity2拿到自己的联系人数据库相应表的Cursor,然后以LsitView的形式将Cursor的“name”字段显示出来。我做的例子的功能就是像上面描述的一样,功能大致已经实现,但是,每次对Activity1的通话记录的号码编辑完毕时,想要的效果是立即切换到Activity2时ListView显示的联系人没有显示出来,必须退出程序,再进。这时Activity2的ListView才能显示上次添加的联系人的姓名。分析之后已经知道了问题所在,但是却不会解决。ViewPager的适配器的数据源的形式是ArrayList<View>,每次程序执行ArrayList中的view只会加载一遍。我认为如果切到Activity2时,再次执行Activity2,对view进行重载,即ViewPager的适配器的数据源更新这样可以实现想要的效果,但是ViewPager可以这样吗?
加载中
返回顶部
顶部