我有两个应用程序:
MainActivity
的启动器活动,此活动具有此架构的意图过滤器:android:scheme=madeed-manager
。制作应用程序有一个按钮,可将用户定向到制作经理。通过运行此代码:
String url = "madeed-manager://";
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
context.startActivity(intent);
代码工作正常, madeed manager
MainActivity启动。但是 madeed manager
活动被添加到制作堆栈的问题。因此,如果制作应用图标上的用户标签。 制作经理将会出现。如何让活动在另一个堆栈中启动。
谢谢
编辑:当我添加FLAG_ACTIVITY_NEW_TASK标志时,它正常工作。但我不知道原因。
答案 0 :(得分:0)
遵循两个步骤:
1:使用操作
向第三个活动添加<intent-filter>
<intent-filter>
<action android:name="com.package.xxxx.yyyyy.SOMETHING"/>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
2:启动意图
startActivity(new Intent(“com.package.xxxx.yyyyy.SOMETHING”));
enter code here