说明:
- Activity A 可见(或在后台)
- Intent I 被广播接收到有值(value)的 extra,然后将 extra 传递给新的 Intent I2,该 Intent 将用于启动 Activity A强>。
- 结果:不要将 Activity 放在前面如果 Activity 在后台。
代码:
Intent I2= new Intent(context, MyActivity.class);
I2.putExtra(..
I2.setFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK); // | Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(I2);
注意:我没有在 list 中添加“android:taskAffinity”.. 我想你应该知道
最佳答案
如果您希望您的 Activity 在后台运行,请在 Activity 的 oncreate 中添加此行
moveTaskToBack(true);
关于android - 打算开始 Activity - 但不要放在前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10008879/