0

我正在开发一个小型 Android 应用程序,但在使用一个小功能时遇到了问题。我想让一个按钮调用一系列对话框,用户可以为其选择一系列选项。例如,按下按钮将弹出一个带有 2 个选项的对话框,按下其中任何一个选项都会打开另一个对话框,其中有 2 个选项。当用户在那里按下按钮时,我希望在某处记住这两个选择。

我最初通过制作 2 个扩展 DialogFragment 的类来接近它,然后在 #1 中做出选择后显示 DialogFragment #2 但它似乎有点混乱,我似乎无法保存“路径”,即:我想要一个int 范围从 0 到 4,表示他们可以使用 Dialog #1 中的 2 个按钮和 Dialog #2 中的 2 个按钮完成的可能路径,因此基本上 #2 必须知道从 #1 中做出了什么选择。

有小费吗?干杯。

4

2 回答 2

0

这是您正在寻找的(希望如此!)否则将其作为提示!

你有你的问题的最佳解决方案,只需在你的 dailogfragment 中使用这个 WizardPager,就是这样。

向导页面:

在此处输入图像描述 在此处输入图像描述

只需使用这个Roman nurik 的 Android-WizardPager

于 2014-01-21T07:19:23.783 回答
0

您可以使用共享首选项来存储在对话框 1 中单击按钮时的文本,以便您可以从对话框 2 中访问该文本,依此类推。只需将每个阶段的对话片段独有的文本附加到该共享首选项即可。

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

于 2014-01-21T06:19:38.550 回答