我想从深层链接中获得2项活动
myapp:// collections - >活动A
myapp:// collections?id = 1 - >活动B
<activity
android:name=".ActivityA"
android:theme="..."
android:launchMode="singleTask"
android:parentActivityName="..."
android:windowSoftInputMode="stateHidden|adjustResize">
<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:host="collections"
android:scheme="myapp" />
</intent-filter>
</activity>
<activity
android:name=".ActivityB"
android:theme="..."
android:launchMode="singleTask"
android:parentActivityName="..."
android:windowSoftInputMode="stateHidden|adjustResize">
<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:pathPattern="\?id=.*"
android:host="collections"
android:scheme="myapp" />
</intent-filter>
</activity>
我的代码无法区分两种类型的深层链接,并始终打开ActivityA。有人可以帮忙吗?提前谢谢!
修改 我不希望有另一个负责重新路由到A或B的活动