寻找关于最佳方式的一些建议,因为我是新手。
我有一个android
应用,基本上是一个大约30 fragments
分割的巨大形式。对于我需要输出到fields
的{{1}},我有大约800 fragments
分割。
我需要将这些表单存储在设备上,以便它们可以打开以前的表单,这些当然会从数据库中填充,并在保存时更新数据库。我决定沿着Sqlite路线而不是内容提供商。
我有两个database
,我的activities
是设备上的main
列表,第二个是使用forms
的{{1}}导航edit form activity
。
所以我的问题是,我如何最好地从ViewPager
获取数据来保存/更新?我知道我需要使用fragments
,我认为每个fragments
都需要interface
来传递fragment
字段中的值(使用interface
和editText
)到编辑表单getText
,它将具有保存按钮的方法,然后将所有变量传递到位于findViewbyID
的{{1}}查询} class。
这似乎是做事的正确方法,还是有人有更好的建议?似乎这样会很混乱。
谢谢,
答案 0 :(得分:1)
您可以创建自己的ViewPager.OnPageChangeListener
或ViewPager.SimpleOnPageChangeListener
实现,这样您就可以在页面转到下一页后直接保存内容。