处理大量的数据在多个片段上从Android的Sqlite数据库中读取和写入

处理大量的数据在多个片段上从Android的Sqlite数据库中读取和写入

问题描述:

寻找一些关于这方面的最佳方法的建议,因为我是新手。处理大量的数据在多个片段上从Android的Sqlite数据库中读取和写入

我有一个android应用程序,基本上是一个巨大的形式分裂大约30 fragments。我有大约800 fields拆分这些fragments,我需要输出到database

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

我有两个activities,我main这是forms设备上的列表,第二个是它采用了ViewPager导航fragmentsedit form activity

所以我的问题是,我最好怎么得到的数据保存/更新从fragments?我知道我需要使用interface,我在想,每个fragment将需要一个interface(使用getTextfindViewbyID)通过从editText字段中的值通过对编辑表格activity这将会对保存按钮的方法,然后将所有变量传递给位于dbHelper类中的Update查询。

这似乎是正确的做事方式或者是否有人有更好的建议?似乎这将是相当混乱。

感谢,

+0

为什么这是混乱? –

+0

只是认为这将是由于变量的数量和传递他们通过接口,然后进入查询。认为可能有一种更简单的方式,其中变量可以在一个级别被设置/控制,但似乎他们都必须设置在片段级别,当每个视图膨胀,然后一点一点传递。 – KT79

+0

你不能更新片段查询吗? –

您可以创建自己的实现的ViewPager.OnPageChangeListenerViewPager.SimpleOnPageChangeListener,这将允许你保存内容后直接页的转向下。

OnPageChangeListener

SimpleOnPageChangeListener

+0

这非常有用,谢谢。我一定会实现的! – KT79