0

スマートカードを扱うライブラリがあります。終了時に応答を送信する非同期機能があります。さて、私はこの関数をメイン UI スレッドで呼び出しています。そのライブラリにハンドラ クラス ( Message Handler ) を提供しました。私の質問は次のとおりです。メイン スレッドを停止し、その関数からの応答を待つ必要があります。その後、別の手順を実行する必要があります。それはどのように行うことができますか?

CountDownLatch を試してみましたが、await() 関数を呼び出すと、ライブラリから応答が得られません (ライブラリが ui スレッドで応答ハンドラ クラスを呼び出していると思われるため、無限待機にも入ります)。

4

0 に答える 0