Как получить какой-либо ответ в Намерении.ACTION_SEND в android

#android #kotlin

Вопрос:

Я хочу, чтобы пользователь поделился ссылкой на мое приложение или любым текстом, без обмена он не сможет продолжить (или, по крайней мере, открыть приложение и вернуться).

по Intent.ACTION_SEND я могу отправить его в другое приложение, но я не знаю, когда он вернется в мое приложение.

Я хочу знать любой ответ, который скажет мне, что он вернулся в мое приложение, и тогда я продолжу его дальше.

Это мой код

 val intentShare:Intent = Intent(Intent.ACTION_SEND) intentShare.setType("text/plane") intentShare.putExtra(Intent.EXTRA_SUBJECT,"Your Subject") intentShare.putExtra(Intent.EXTRA_TEXT,"This the text to Send") startActivity(Intent.createChooser(intentShare,"Select your App"))  

Я попробовал результат , но элемент управления никогда не появляется здесь, так как я где-то читал, что Intent.ACTION_SEND он не возвращает никаких данных.

пожалуйста, скажи мне, как это сделать.

Комментарии:

1. Для запуска onActivityResult вам нужно как минимум начать с startActivityForResult.

2. @blackapps Я сделал то же самое, но это работает не так, как ожидалось. Я хочу знать, выберет ли пользователь какое-либо приложение, или он просто отменит диалоговое окно выбора приложения. По вашему методу погода, которую он отменяет или делает что-либо, я получаю код результата как -1

3. вы уверены, что это вообще возможно ? насколько я знаю, нет никакого способа узнать, что сделал пользователь, лучшее, что вы можете сделать, это показать приглашение поделиться, но это все, что можно сделать

4. @a_local_nobody Я тоже так думаю, но есть ли обходной путь??

5. Почтовым клиентам не нужно ничего возвращать. Нет никаких документов, которые подразумевали бы, что они должны это делать. Далее я понимаю, чего вы хотите. Вы не одиноки 😉 Я думаю, что есть приложения электронной почты, которые отправляют ответ.