基本的な Java の世界から来て、新しい Runnable を作成し、それを新しい Thread に渡して start を呼び出すことで、スレッドを生成する方法があることを知っています。何かのようなもの:
Runnable r = new Runnable() {
@Override
public void run(){
}
}
new Thread( r ).start()
Android の世界に加わった今、Android エコシステムは、スレッドを生成する他のいくつかの方法を提供しているようです。それらの 1 つは、Activity.runOnUiThread (UI で何かを実行するため) と Handler.post( runnable ) です。
私が疑問に思っているのは、新しいスレッドを生成するための Android の好ましい方法は何かということです。私は次のような多くのケースを見ます:
Handler handler = new Handler()
handler.post( r )
新しい Thread 古い方法を作成するのではなく、Handler を使用してスレッドを生成する正当な理由はありますか?
ありがとう。エフ