2016-06-08 73 views
-2

突然想到说我通过4种形式必须输入的顺序,每个形式为片段,所有片段是一种活动Android的 - 管理多个片段在一个活动形成

什么是最好的方式内管理每个片段的数据,考虑到它将能够接下来,并返回到前一个片段(恢复以前的输入)?

我已经做了相当多的研究,结果发现2种方式 1.使用一个单独的类 2.使用onsaveinstance管理和恢复数据,通过几个片段

回答

1

单身人士,用于临时存储数据的好方法一个Android应用程序。正确的解决方案取决于你想要做什么。单身人士的本质是只能有一个实例。这意味着用户将无法多次填写表单,除非您要更新当前的单例值或者创建不同的单例对象(不是第一个单例对象的新实例)来存储新信息。

如果这不是你的问题,我会建议使用单身人士。我经常用它们取得巨大成功。大书呆子牧场促进他们的使用,并在他们的Android编程书中为他们写了一整章。

如果单例不起作用,我会建议将值传递给片段的父活动,并将它们保留在那里,而不是捆绑onSavedInstance。

+0

感谢您的回复! 在我的情况下,只需要一个实例,因为用户只能够一次填写一个表格 –

+0

没问题的朋友。介意接受我的回答,以便我可以获得信贷?谢啦。 –