NFCを使用したアプリを開発しています。
新しいインテントが検出されると(NFC)、アクティビティはonStop状態になり、次に新しいスレッドを実行するonNewIntentコードを実行します。スレッドの実行の途中で、メインのアクティビティはonResume状態になり、スレッドは続行します。その実行で。
このシーケンスを制御する方法はありますか?つまり、スレッドの前にonResumeを実行する方法はありますか、または少なくともスレッドが終了する前にonResumeが実行されることを確認する方法はありますか?
編集:
この問題を解決するために、2000ミリ秒の間スレッドをスリープモードにしました。このようにして、メインアクティビティが制御を取得し、onResumeを実行しますが、これは汚い回避策のように聞こえます。
このようにして、別の問題が発生しました。その2000ミリ秒の間に、新しいインテントが検出され、別のスレッドが実行される可能性があります。
ありがとう