0

私は持っていmainActivityます。
起動すると、サービスを起動して結合します。サービスが実行されてリッスンしている間、X 秒後に (this) を
送り返すタイマーがあります。 サービスリスナーがトリガーされると、サービスはアクティビティを開始しますが、アクティビティが呼び出される代わりに(バックに送信されたため)、現在使用しているアクティビティを呼び出すために、 を介して呼び出されます:mainActivitymoveTaskToBack (true)
onResume()onCreate()

Intent dialogIntent = new Intent(getBaseContext(), MainActivity.class);
dialogIntent.addFlags(Intent.FLAG_FROM_BACKGROUND);
getApplication().startActivity(dialogIntent);

これは、アクティビティが最初から作成される理由を説明しています。使用してみFLAG_ACTIVITY_REORDER_TO_FRONTましたが、例外が発生しました。

4

1 に答える 1