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();
 }
)
Другие вопросы по тегам