我的活动定义如下所示:
<activity
android:name="com.broadvision.myvv.MyVV_Splash"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="vmoso" />
<data
android:host="www.vmoso.com"
android:scheme="http" />
</data>
</intent-filter>
</activity>
这个activity是我的app中的root activity,可以从浏览器app启动,之后,如果我点击浏览器图标,我想看到的是浏览器UI,但实际上我还是看到了我自己的app,这是不正确的.
我尝试添加android:launchMode="singleInstance"
and android:launchMode="singleTask"
,它适用于这种情况,即:我的应用程序活动作为一个新任务开始,我可以切换回浏览器,但是当我从主屏幕点击我的应用程序图标时,它总是作为一个新任务开始task,这不是我想看到的,我想在离开的时候看到最后一个Activity。
也试过android:allowTaskReparenting="true"
了,但还是不行,我相信重点是launchMode
,但是在尝试了所有4种模式之后,仍然无法弄清楚。