活動を開始する意図はあるが、前面に出さない 質問する

活動を開始する意図はあるが、前面に出さない 質問する

説明:

  • 活動見える(または背景にある)
  • 意図貴重な追加情報を含むブロードキャストによって受信され、その追加情報を新しいインテントに渡す私2活動を開始するために使われる
  • 結果:持ち込まないでください活動の前面へもしアクティビティはバックグラウンドで実行されます。

コード:

Intent I2= new Intent(context, MyActivity.class); 
I2.putExtra(..
I2.setFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK); // | Intent.FLAG_ACTIVITY_NEW_TASK); 
context.startActivity(I2);

注: マニフェストに「android:taskAffinity」を追加していません。知っておくべきだと思いました。

ベストアンサー1

アクティビティをバックグラウンドで実行したい場合は、アクティビティのoncreateにこの行を追加します。

moveTaskToBack(true);

おすすめ記事