程序设计:以序列化方式使用 Android 对话框



我正在尝试在Android中实现一些东西,但我似乎想不出我想做的好的设计。 问题可以总结如下。

有两个布尔标志"FlagA"和"FlagB"。在调用像"doProccessing"这样的函数之后,按顺序

if FlagA, display dialog box and do some stuff based on yes no
if FlagB, display dialog box and do some stuff based on yes no
do final processing after the above two are done.

我可以对所有这些内容使用警报对话框和 onClickListeners,但我看不到序列化这些操作的正确方法。我不能总是将对话框链接在一起,因为框 A 或 B 可能根本不显示。做线程等待()和notify()调用有点恶心,我敢打赌有更好的方法。感谢您的任何输入。

您可以根据需要显示的对话框数量将计数器设置为 0、1、2,然后 onClickListeners 将对其进行计数。当计数器达到 0 时,将触发一个事件,触发活动中的处理程序执行最终处理。不是100%如何监控计数器,也许观察者/可观察者可能有一些用处?

最新更新