1

onNewIntent() が呼び出されると、Android ランチャーがホーム画面をデフォルトのページにリセットすることを知りました。アクティビティがすでにフォアグラウンドにあるときに別の開始インテントを受け取ったときに onNewIntent() が呼び出されることを知っています。バックグラウンドにあるときにアクティビティの onNewIntent() を呼び出す方法はありますか?

FLAG_ACTIVITY_CLEAR_TOP、FLAG_ACTIVITY_SINGLE_TOP、FLAG_ACTIVITY_REORDER_TO_FRONT などのフラグをいくつか試しましたが、onNewIntent を呼び出すものはないようです。

どんな助けでもいただければ幸いです

4

1 に答える 1

0

これを試してください、それはあなたを助けます、

Intent intent = new Intent(MainActivity.this, TargetActivity.class);
intent.setAction(Intent.ACTION_VIEW);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
MainActivity.startActivity(intent);
于 2012-11-04T01:33:01.097 に答える