当我点击我的深层链接时它正在当前应用程序中打开我的应用程序,但是在打开之后;它再次启动我的应用程序并打开默认活动。
清单
<activity android:name=".ProfileActivity"
android:theme="@style/AppTheme.NoActionBar"
android:configChanges="orientation|screenSize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter android:autoVerify="true">
<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" />
<data android:scheme="https" />
<data android:host="example.com" />
<data android:host="www.example.com" />
</intent-filter>
</activity>
java
@Override
protected void onStart() {
super.onStart();
try {
Intent intent = getIntent();
Uri data = intent.getData();
String uriString = data.toString();
if (uriString.contains("index")) {
Intent a = new Intent( logActivity.this, MainActivity.class);
a.putExtra("url", uriString);
startActivity(a);
finish();
}else{
if (uriString.contains("profile")) {
Intent a = new Intent( logActivity.this, profileActivity.class);
a.putExtra("url", uriString);
startActivity(a);
finish();
}
}
}
catch(Exception e) {
e.printStackTrace();
}
}
如果您解决了问题,则可以在这里回答