2016-09-27 6 views
-1

Runnableに電話することは可能ですか?execute -ing? iOS版ですぐにRunnableを呼び出すことはできますか?

AsyncTask.execute(new Runnable() { 
    @Override 
    public void run() { 
     //TODO your background code 
    } 
}); 

closureexecutedこと、または単にメソッドのように呼び出すことができます。最初のケースでは小さな遅延があり、他のコードチャンクは最初にループに来ることができます.2番目のケースでは、コールが完了した時点でコードがRunnableになります。 Androidはどうですか?

答えて

2
Runnable runnable = new Runnable() {...} 
runnable.run(); 

、あなたの現在のスレッドに応じて、それを実行する場所を決定できるようにする必要がある場合:UIや非UI、あなたはこの

if (Looper.getMainLooper().isCurrentThread()) { ... } else { ... } 

ような何かを行うことができますいくつかの有用な情報をすることができここに見つかりましたRunnable

関連する問題