如何制作一系列交互式DialogFragments

时间:2014-01-21 05:59:53

标签: android dialog android-dialogfragment dialogfragment

我正在开发一款小型Android应用,并且遇到一个小功能问题。我希望有一个按钮调用一系列对话框,用户可以选择一系列选项。例如,按下按钮将显示一个带有2个选项的Dialog,按下其中任何一个选项将打开另一个包含2个选项的对话框。当用户在那里按下按钮时,我希望在某处记住2个选项。

我最初通过制作2个扩展DialogFragment的类来接近它,然后在#1中做出选择后显示DialogFragment#2,但它看起来有点乱,我似乎无法保存'path',即:我想要一个从0到4的int,表示他们可以通过对话#1中的2个按钮和对话#2中的2个按钮完成的可能路径,所以基本上#2必须知道#1的选择。

任何提示?欢呼声。

2 个答案:

答案 0 :(得分:0)

如果按钮在dialog1中单击,则可以使用共享首选项来存储说明文本,以便您可以从dialog2访问该文本,依此类推。只需将每个阶段对话框片段唯一的文本附加到该共享首选项。

在任何阶段,您都可以检索共享首选项,因此,您将拥有用户在对话框中所采用的路径。

答案 1 :(得分:0)

这就是你要找的东西(希望如此!),否则就把它作为小贴士!!

你有最好的解决方案,只需在你的dailogfragment中使用这个WizardPager就可以了。

WizardPager:

enter image description here enter image description here

只需使用此Roman nurik's Android-WizardPager

即可