1

A と B を呼び出すだけの別のアプリがあります。B からプロバイダー呼び出しを取得するときに、A でアクティビティを終了する必要があります。直接終了すると、アクティビティが終了しないことがあります。

PS: 呼び出しスレッドは B メイン UI スレッドからのもので、A UI スレッドの終了アクションを次のようなコードで処理しようとします。

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

しかし、コードも機能しRunnableません。

誰かが助けることができますか?

4

1 に答える 1

0

次のように呼び出しfinish()ます。

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