Цель получения данных открывает второе приложение при открытии приложения - PullRequest
0 голосов
/ 08 мая 2020
    <activity
        android:name=".activitys.SplashScreen"
        android:theme="@style/AppTheme.NoActionBar">
        <intent-filter>
            <category android:name="android.intent.category.LAUNCHER" />
            <action android:name="android.intent.action.MAIN" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.SEND" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="text/plain" />
        </intent-filter>
    </activity>

Когда приложение запущено, выполняется попытка поделиться текстом, и приложение запускается, но если открыть предыдущее приложение с помощью кнопки навигации android, я вижу 2 моих примера приложения. Как проверить, запущено ли приложение, и повторно открыть его, не открывая секунду за раз

1 Ответ

0 голосов
/ 08 мая 2020

Простой ответ: вам нужно добавить

android:launchMode="singleInstance"

в рамках вашей активности (например, ниже android: name = ". Activitys.SplashScreen")

Лучший ответ: Go в этой статье, чтобы понять различные типы режимов запуска: https://medium.com/@iammert / android -launchmode-visualized-8843fc833dbe

Лучший ответ: Прочитать до c по задачам: https://developer.android.com/guide/components/activities/tasks-and-back-stack

...