如何解决两次深层启动应用程序?

问题描述 投票:0回答:1

当我点击我的深层链接时它正在当前应用程序中打开我的应用程序,但是在打开之后;它再次启动我的应用程序并打开默认活动。

清单

 <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();
        }
    }

此活动正在按预期进行:this activity opened by deep link correctly

但是此活动会自动打开(这是默认的应用启动)i don't know why launching app automatically

android android-studio deep-linking deeplink
1个回答
0
投票

如果您解决了问题,则可以在这里回答

© www.soinside.com 2019 - 2024. All rights reserved.