2013-10-28 22 views
0

我试图在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可能根本不显示。做线程等待()和通知()调用是一个粗略的,我敢打赌有一个更好的方法。感谢您的任何意见。

+0

绝对100%**确定**你需要对话框吗?大多数情况下,你会认为使用对话框,你应该使用通知。大多数情况下,你应该只是填入偏好。 –

回答

0

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

相关问题