Как обрабатывать android.intent.action.SEND второго и последующих вызовов? - PullRequest
0 голосов
/ 23 сентября 2018

У меня есть действие, которое может обрабатывать 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 текстовые пропуски?

...