通过多个片段处理相当大量的数据,以便从Android中的Sqlite数据库进行读写

时间:2015-11-30 13:45:03

标签: android sqlite android-fragments

寻找关于最佳方式的一些建议,因为我是新手。

我有一个android应用,基本上是一个大约30 fragments分割的巨大形式。对于我需要输出到fields的{​​{1}},我有大约800 fragments分割。

我需要将这些表单存储在设备上,以便它们可以打开以前的表单,这些当然会从数据库中填充,并在保存时更新数据库。我决定沿着Sqlite路线而不是内容提供商。

我有两个database,我的activities是设备上的main列表,第二个是使用forms的{​​{1}}导航edit form activity

所以我的问题是,我如何最好地从ViewPager获取数据来保存/更新?我知道我需要使用fragments,我认为每个fragments都需要interface来传递fragment字段中的值(使用interfaceeditText)到编辑表单getText,它将具有保存按钮的方法,然后将所有变量传递到位于findViewbyID的{​​{1}}查询} class。

这似乎是做事的正确方法,还是有人有更好的建议?似乎这样会很混乱。

谢谢,

1 个答案:

答案 0 :(得分:1)

您可以创建自己的ViewPager.OnPageChangeListenerViewPager.SimpleOnPageChangeListener实现,这样您就可以在页面转到下一页后直接保存内容。

OnPageChangeListener

SimpleOnPageChangeListener