Есть разные приложения, которые просто звонят A и B, мне нужно закончить активность в A, когда получите вызов провайдера из B, я обнаружил, что иногда это не удастся, активность не закончится, если закончите непосредственно.Android, как закончить активность из другого процесса
PS: поток вызовов от B Main UI темы, и я пытаюсь справиться с действием блеска на UI Thread код вроде:
runOnUiThread (
new Runnable() {
finish();
}
)
Но код не работает, также, Runnable
просто нет.
Кому-то может помочь?
Здравствуйте и добро пожаловать в StackOverflow. Пожалуйста, найдите время, чтобы прочитать страницу справки, особенно прочитайте разделы [Минимальные, завершенные и проверенные примеры] (http://stackoverflow.com/help/mcve). Вы также можете использовать [Контрольный список вопросов переполнения стека] (http://meta.stackexchange.com/q/156810/204922) для справки. – gkephorus
Правильно ли я понимаю, вы хотите вызвать Activity в приложении A из другого приложения? Можете ли вы расширить «Есть разные приложения»? Пробовали ли вы создать метод в действии A, который завершает действие и может быть вызван из B? – Christine
pass Activity Ссылка на Activity B, затем завершающая обработка с ее ссылочным видом деятельности. Конец(). Также возможно, что активность A была убита менеджером приложений Android из-за нехватки памяти. В это время может быть ссылка на Activity get null – Bills