Android, как завершить деятельность из другого процесса
Существуют разные приложения, просто позвоните A и B, мне нужно завершить действие в A, когда я получаю вызов провайдера от B, я иногда обнаруживаю, что произойдет сбой, действие не завершится, если действительно завершится напрямую.
PS: поток вызовов из B Main UI Thread, и я пытаюсь обработать действие финиша в A UI Thread с помощью кода:
runOnUiThread (
new Runnable() {
finish();
}
)
Но код тоже не работает, Runnable
просто не уходи.
Кто-то может помочь?
1 ответ
Решение
Вызов finish()
как это:
runOnUiThread (
new Runnable(){
((YourActivity) Activity()).finish();
}
)