두 개의 URL이 있습니다. 예를 들어 12345
이 http://host.com/abc/def/12345
경로 상 다른 활동 열기/접두사 및/abc/def
http://host.com/abc/12345
- - 신분증입니다.
이 URL에 대해 다른 활동을 열려고합니다.
은 현재 내가 의 AndroidManifest.xml 옆 구현이 있습니다
<activity android:name=".ui.activities.Activity1" android:windowSoftInputMode="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:scheme="http" android:host="host.com" android:pathPrefix="/abc"/> </intent-filter> </activity> <activity android:name=".ui.activities.Activity2" android:windowSoftInputMode="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:scheme="http" android:host="host.com" android:pathPrefix="/abc/def"/> </intent-filter> </activity>
첫 번째 URL은 잘 작동 : 그것은 나를 다른 응용 프로그램 또는 내 activity1에를 사용하는 것이 좋습니다 안드로이드에 내가 누를 때.
하지만 두 번째 URL을 누를 때 문제가 나타납니다 : 나를 다른 응용 프로그램 또는 내 activity1에 또는 내 activity2에를 사용하는 것이 좋습니다 안드로이드.
제 질문은 : 활동 1을 제안 목록에서 제외시키는 방법이 있습니까?
pathPattern
으로 게임을 시도했는데 IntentFilter에서 URL을 제외하는 방법을 인터넷 검색하려했지만 실패했습니다.
경로 접두사를/abc에서 Activity2로 변경해보십시오. –
안녕하세요 @AshishShukla 내가 바꿀 수있는 것에 대해 제안 해 주시겠습니까? 왜냐하면 URL을 바꿀 수 없기 때문입니다. –
당신은 당신의 대답을 게시 할 수 있습니다, 그것은 일부 사람들에게 도움이 될 것입니다 ... –