Почему приложение Launcher показывает первую активность, когда другое приложение завершено? - PullRequest
0 голосов
/ 07 февраля 2020

Я создал приложение запуска, которое содержит два действия: MainActivity и DrawerActivity.
. Я запускаю другое приложение (Musi c App) с DrawerActivity.

Intent intent = getPackageManager().getLaunchIntentForPackage("com.android.music");   
startActivity(intent);

Когда я закрыл приложение musi c.
У меня возник вопрос. Модуль запуска сначала показывает страницу MainActivity (очень быстро), затем страницу DrawerActivity, но не вызывает onCreate или onResume (MainActivity).

Модуль запуска AndroidManiestfest.xml

<activity
            android:name=".main.MainActivity"
            android:clearTaskOnLaunch="true"
            android:configChanges="keyboard|keyboardHidden|navigation"
            android:excludeFromRecents="true">

            <intent-filter android:priority="1">
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
                <category android:name="android.intent.category.HOME" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>

        </activity>

<activity
            android:name=".drawer.DrawerActivity"
            android:autoRemoveFromRecents="true"
            android:excludeFromRecents="true"
            android:screenOrientation="landscape"/>

1 Ответ

0 голосов
/ 07 февраля 2020

Я думаю, что это как-то связано с вашей строкой кода:

<intent-filter android:priority="1">
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
                <category android:name="android.intent.category.HOME" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>

Исправьте меня, если я ошибаюсь, но вы отдаете предпочтение чтению намерения из первого занятия с этой строкой.

Попробуйте удалить его и посмотреть, все ли еще происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...