ゲーム AI を実装しようとしていますが、次の問題が発生しました: 別のクラスの UI Activity クラスからメソッドを呼び出しています。このメソッドは、UI Activity クラスのいくつかのメソッドを呼び出しています (特に画面上のクリックをシミュレートするため)。このメソッドの最後で、ゲームを数秒間「一時停止」して、AI が何をしたかをユーザーに確認させる必要があります。
そのため、別のスレッドでメソッドを実行しようとしましたが、別のスレッドからウィジェットを編集するとエラー メッセージが表示されました。UI スレッドをスリープさせようとしましたが、それによってユーザーはスクロールビューを使用できなくなり、変更はスリープ前ではなくスリープ後に表示されます。
どうすればこれを行うことができますか?(AsyncTask、Handler に関するいくつかのトピックを読みましたが、必要な方法で機能させることはできません) ありがとうございます