处理大量的数据在多个片段上从Android的Sqlite数据库中读取和写入
寻找一些关于这方面的最佳方法的建议,因为我是新手。处理大量的数据在多个片段上从Android的Sqlite数据库中读取和写入
我有一个android
应用程序,基本上是一个巨大的形式分裂大约30 fragments
。我有大约800 fields
拆分这些fragments
,我需要输出到database
。
我需要将这些表单存储在设备上,以便它们可以打开先前的表单,然后这些将从数据库填充,并在保存时更新数据库。我决定走下Sqlite路线而不是内容提供商。
我有两个activities
,我main
这是forms
设备上的列表,第二个是它采用了ViewPager
导航fragments
的edit form activity
。
所以我的问题是,我最好怎么得到的数据保存/更新从fragments
?我知道我需要使用interface
,我在想,每个fragment
将需要一个interface
(使用getText
和findViewbyID
)通过从editText
字段中的值通过对编辑表格activity
这将会对保存按钮的方法,然后将所有变量传递给位于dbHelper
类中的Update
查询。
这似乎是正确的做事方式或者是否有人有更好的建议?似乎这将是相当混乱。
感谢,
您可以创建自己的实现的ViewPager.OnPageChangeListener
或ViewPager.SimpleOnPageChangeListener
,这将允许你保存内容后直接页的转向下。
这非常有用,谢谢。我一定会实现的! – KT79
为什么这是混乱? –
只是认为这将是由于变量的数量和传递他们通过接口,然后进入查询。认为可能有一种更简单的方式,其中变量可以在一个级别被设置/控制,但似乎他们都必须设置在片段级别,当每个视图膨胀,然后一点一点传递。 – KT79
你不能更新片段查询吗? –