私の問題は、アクティビティがあり、そこに read_list メソッドの結果を取得したいということです。ただし、 read_list メソッドは完了するまでに時間がかかるため、新しいスレッドを作成し、これを使用してこのメソッドを実行し、メイン アクティビティに戻します。AsyncTask と同様に smt を実行できることはわかっていますが、今はこの方法で実行したいと考えています。
public class Read<T> implements Runnable(){
Thread t;
read(){
t = new Thread(this);
t.start();
}
public void run(){
read_list();
}
public ArrayList<T> read_list(){
..........
return ArrayList<T>
}
}
主な活動:
public Name extends Activity{
.
.
.
Read<Data> read = new Read<Data>();
read.read_list();
}
質問: 前述のコードで、新しいスレッドをアクティブにして read_list メソッドを実行しますか? または、メソッドはメインスレッドで実行されますか?