我有一个活动可以处理来自其他应用的文字的android.intent.action.SEND
。
我在intent-filter
中为其定义了AndroidManifest
:
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
第一次,当任何其他应用程序将文本传递到我的应用程序时,它的工作原理就像是魅力。
当任何其他应用程序在未终止的情况下尝试发送下一个文本时,就会出现问题。该应用程序仅使用onResume
方法打开最后一个活动。 getIntent
不包含与android.intent.action.SEND
相关的任何内容,因此我无法处理其他应用程序下一次打开的应用程序...
换句话说,当任何应用发送android.intent.action.SEND
并且我的应用未运行时,将启动正确的活动并接收数据。
当其他任何应用尝试发送数据时,虽然该应用未关闭,但它只是打开了上一个活动。 getIntent
中没有任何数据。
我的问题是,我如何处理下一个android.intent.action.SEND
文本通行证?