android - 打算开始 Activity - 但不要放在前面

标签 android android-intent flags

说明:

  • 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/

相关文章:

android - 在创建 android 通知时,在 PendingIntent 中使用 FLAG_UPDATE_CURRENT 时会重复 Intent 额外内容

Android elevation 和 setElevation 效果不一样

Linux - 网卡的标志配置

android - AppWidget 中的 ProgressBar

android布局不显示

Android:使用 Intents 以字节数组表示形式打开文件

android - 在 android 中以编程方式从 google play 更新应用程序

android - 我可以将 Microsoft Lens 集成到我的应用程序中吗?

compilation - CMake:如何为头文件设置 COMPILE_FLAGS?

c# - 如何确定枚举值是否具有一个或多个与之比较的值?