从其他应用程序接收简单数据会启动另一个应用程序

时间:2018-11-20 19:24:16

标签: android duplicates share

我确实根据说明https://developer.android.com/training/sharing/receive

从其他应用程序共享
<activity
        android:name=".ui.activity.SplashActivity"
        android:configChanges="orientation"
        android:screenOrientation="portrait">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>


        <intent-filter>
            <action android:name="android.intent.action.SEND" />
            <data android:mimeType="image/*" />
        </intent-filter>
    </activity>

出现了库中共享列表中的图标,一切正常运行,只有一个问题。 如果该应用程序已经在运行并与之共享,则该应用程序将在新的应用程序上并行启动。 该应用程序在mecn时运行两次。

在另一种行动主义中-同一件事

        <activity
        android:name=".ui.activity.SharingActivity"
        android:windowSoftInputMode="adjustPan"
        android:configChanges="orientation"
        android:screenOrientation="portrait">

        <intent-filter>
            <action android:name="android.intent.action.SEND" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="image/*" />
        </intent-filter>

    </activity>

没关系,如果应用程序已经在运行并与之共享,则该应用程序将在新的应用程序上并行启动。 该应用程序在mecn时运行两次。

1 个答案:

答案 0 :(得分:0)

此刻我已解决/需要添加到清单中的活动

        android:launchMode="singleTask"