Intent to start activity - but don't bring to front

pulancheck1988 picture pulancheck1988 · Apr 4, 2012 · Viewed 27.2k times · Source

Description:

  • Activity A is visible (or in the background)
  • Intent I is received by a broadcast with valuable extras and then passes the extras to a new Intent I2 that will be used to start activity A.
  • Outcome: Do not bring activity to front if activity is in background.

Code:

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

Note: I added no "android:taskAffinity" to manifest.. i thought you should know

Answer

vipin picture vipin · Apr 4, 2012

if you want your activity to be in background add this line in the oncreate of activity

moveTaskToBack(true);