react-native - React Native Android launchMode singleTask getLaunchOptions 不会再次被调用

标签 react-native react-native-android

我正在为 Android 开发一个 react-native 应用程序。该应用程序在主要事件上使用此意图过滤器进行图像共享

<activity
    android:name=".MainActivity"
    android:label="@string/app_name"
    android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"
    android:launchMode="singleTask"
    android:windowSoftInputMode="adjustResize">
    <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_MULTIPLE" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="image/*" />
    </intent-filter>
</activity>

我可以通过覆盖 getLaunchOptions() 获得初始共享意图图像, 但使用这个默认值 launchMode="singleTask" ,当我运行应用程序的现有实例时,我无法获得新的共享意图。

那么,如何在运行应用程序实例的同时获得新的共享意图?

PS:将launchMode更改为standard到标准类型解决了我的问题,但这将创建应用程序的多个实例。

最佳答案

 <activity
        android:name=".MainActivity"
        android:label="@string/app_name"
        android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiMode"
        android:launchMode="singleTask"
        android:windowSoftInputMode="adjustResize">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
      </activity>

关于react-native - React Native Android launchMode singleTask getLaunchOptions 不会再次被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61991543/

相关文章:

React-Native:如何在没有明确宽度和高度的情况下填充全屏?

javascript - 在 React 中单击按钮时获取文本框值的最佳方法是什么?

android - 如何在 Android App 进入后台之前更改 View ?

android - 如何在 react 原生应用程序中升级 gradle

react-native - 导航 ('DrawerOpen' )不适用于 createSwitchNavigator 和 createStackNavigator

react-native - React Native - 具有动态高度子项的 FlatList

java - 在 linux 中运行 react-native-android 时出错

react-native - 分支 io 链接 +clicked_branch_link 始终为 false

android - 如何通过 FaSTLane 创建 aab (bundle)?

react-native - 未能创建目录 : project\android\app\build\intermediates\res\merged\debug\values :app:mergeDebugResources FAILED