在我的代码中,我有 2 个应用程序。启动应用程序 b 的应用程序 a,如启动器。
代码应用 a 看起来像这样:
Intent i = new Intent(Intent.ACTION_MAIN);
PackageManager manager = getPackageManager();
i = manager.getLaunchIntentForPackage("com.test.vayo");
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);
finish();
应用 B 上的代码:
Intent intent = new Intent(this.context, first.class);
intent.setFlags(intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
context.startActivity(intent);
finish();
我的问题是只有在 a 没有启动应用程序 b 的情况下才启动任务 b私人任务。为此,我使用 FLAG_ACTIVITY_REORDER_TO_FRONT 它仅在我运行第一个应用程序 b 和应用程序 a 时才有效,但如果我运行 a 然后运行 b 它不起作用,它从根活动启动 b。