0

我的活动定义如下所示:

 <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种模式之后,仍然无法弄清楚。

4

0 回答 0