私は Android で何かを実装しようとしていますが、やりたいことの良いデザインが思いつかないようです。問題は次のように要約できます。
「FlagA」と「FlagB」の 2 つのブール値フラグがあります。「doProcessing」などの関数を呼び出した後、順番に
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がまったく表示されない可能性があるため、ダイアログボックスを常に連鎖させることはできません。スレッドの wait() と notify() の呼び出しを行うのはちょっと面倒なので、もっと良い方法があるに違いありません。ご意見ありがとうございます。