2013-10-28 36 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可能有一些用處?

相關問題