1

有不同的应用程序只是调用 A 和 B,我需要在从 B 获取提供程序调用时完成 A 中的活动,我发现有时会失败,如果直接完成,则活动没有完成。

PS:调用线程来自 B Main UI Thread,我尝试处理 A UI Thread 上的完成操作,代码如下:

 runOnUiThread (
    new Runnable() {
        finish();
    }
 )

但是代码也行不通,Runnable就是不行。

有人可以帮忙吗?

4

1 回答 1

0

像这样调用finish()

runOnUiThread (
  new Runnable(){
   ((YourActivity) Activity()).finish();
 }
)
于 2016-11-02T08:29:17.480 回答