次の状況を想像してください:
MainActivity はスレッドを開始して Bluetooth データを受信します。ユーザーが戻るボタンを押すと、次のシーケンスが発生しますonPause() -> onStop() -> onDestroy()
。onDestroy はアクティビティによって作成されたスレッドを中断し、プログラムは完全に終了します。
ただし、ユーザーがホームボタンを押すと、シーケンスは : になりonPause() -> onStop()
ます。アクティビティが表示されなくなります。しかし、スレッドはまだ実行中です。
私がやりたいことは、BT データがスレッドによって受信されると、ユーザーの介入なしで MainActivity が再び表示 (再開) されることです。
誰でもそれを行う方法を知っていますか?
ありがとう。