帮助与文档

> >

多个不同activity的场景还原配置

对于应用只有一个固定的跳转页面,只配置scheme就可以了,请参考上面的Android快速集成第二点AndroidManifest配置。

如果一个应用有多个页面需要跳转,由于只能配置一个scheme,所以需要同时配置host和path来区别不同页面的activity,代码如下:

<activity>
    android:name=".ActivityC"
    android:screenOrientation="portrait"
    android:configChanges="keyboardHidden|orientation|screenSize"
    android:launchMode="singleTask">
    <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="mlink" android:host="com.mob.moblink.demo" android:path="/demo/c"/>
    </intent-filter>
</activity>

<activity>
    android:name=".ActivityD"
    android:screenOrientation="portrait"
    android:configChanges="keyboardHidden|orientation|screenSize"
    android:launchMode="singleTask">
    <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="mlink" android:host="com.mob.moblink.demo" android:path="/demo/d"/>
    </intent-filter>
</activity>

具体案例可以参考官网Android例子。