ここでは純粋に概念的な話をします。
何かを行うリスナーがアタッチされたクラスがあります。そのクラスから構築されたオブジェクトの配列全体があります
foo()
また、その配列にアクセスしてから別のことを行う静的メソッドもあります。
何か他のことをするとリスナーがトリガーされ、何かが完了するまで他のことを一時停止しなければ、コードは機能しません。リスナーがいつトリガーされるかを知っています。foo()
また、リスナーには、同じクラスから構築された別のオブジェクトでリスナーを直接呼び出す機能があります。foo()
これが起こるかどうか、または何回起こるかはわかりません。
では、リスナーが実行されるのを強制的foo()
に待機し、リスナーが連鎖反応をトリガーしていない場合は、中断したところから続行するか、トリガーされたリスナーの実行が完了するのを待つにはどうすればよいでしょうか?