2
我需要將它們深層鏈接到兩個URL的活動,但每次點擊一個URL時,它都會同時顯示兩個活動,所以我如何將intent-filter
設置爲僅限於1個特定的網址?Android深層鏈接無法正常工作
1 URL http://www.sample.com/newcars/models/33
,其活性
<activity
android:name=".ui.activities.NewCarModelEngineActivity"
android:label="@string/newCars"
android:screenOrientation="sensorPortrait">
<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="sample.com"
android:pathPrefix="/newcars/engines/"
android:scheme="http"/>
<data
android:host="www.sample.com"
android:pathPrefix="/newcars/engines/"
android:scheme="http"/>
<data
android:host="newengine"
android:pathPattern="/..*/..*/..*"
android:scheme="sample"></data>
</intent-filter>
</activity>
第二URL http://www.sample.com/usedcars/engines/9876543
其活性
<activity
android:name=".ui.activities.UsedCarEngineDetailsActivity"
android:label="@string/usedCars"
android:screenOrientation="sensorPortrait">
<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="sample.com"
android:pathPrefix="/usedcars/engines/"
android:scheme="http"/>
<data
android:host="www.sample.com"
android:pathPrefix="/usedcars/engines/"
android:scheme="http"/>
<data
android:host="usedengine"
android:pathPattern="/..*/..*/..*"
android:scheme="sample"></data>
</intent-filter>
</activity>
我只是去嘗試和它沒有工作,但它仍然顯示兩個活動。 –