Как вернуться к последнему приложению из последнего списка без завершения действия

#java #android

#java #Android

Вопрос:

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

Я пытался finish() , onBackPressed() но они закрывают действие

Ответ №1:

Finish() закроет действие, поскольку это его роль. Но onBackPressed() должен просто вызвать onPause. Если действие прекращается с помощью onBackPressed() (вы должны проверить, действительно ли вызывается onDestroy(), например, переопределяя его и печатая что-то), то возможно, что вы присваиваете флаг во время создания действия, который заставляет его закрываться позже. Можете ли вы предоставить код, который показывает ту часть, где вы создаете свою активность?

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

1. Я проверил, и кнопка возврата вызывает onDestroy, в onCreate() у меня есть только базовые вызовы методов, такие как setContentView и setSupportActionBar, возможно, это потому, что я установил флаг в манифесте android:launchMode="singleTask" , к сожалению, он мне нужен