スレッドを使用して 2 ~ 3 日が経ちましたが、メソッドに関する簡単な質問があります。私は Android アプリケーションを作成しており、それはメインの UI スレッドから始まります (わかりやすくするために「UI スレッド」と呼びましょう)。次のコードを使用して新しいスレッドを生成しています。
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
someMethod();
}
});
thread.start();
私の質問は、someMethod()
そこから呼び出しているため、作成したばかりの新しいスレッドでも実行されるのですか? それとも、UI スレッドで実行されますか? 参考までに、someMethod()
は新しいスレッドを作成しているメソッドの外側にあります。
新しいスレッドで実行されない場合someMethod()
、どうすれば実行できますか? ありがとう。