いくつかの Android の例を見ると、join() メソッドを使用してスレッドが一時停止される傾向が見られます。
編集: 2 つのスレッドが適切に定義されていると仮定してください。join() の呼び出しを編集しました
public class MainUI extends Activity{
private GraphicsViewThread g;
private BackendDataViewThread b;
void onCreate(){
g = new GraphicsViewThread();
g.start();
b = new BackendDataViewThread();
b.start();
}
.
.
.
void pauseGame(){
try {
g.join();
}catch (InterruptedException e){
e.printStackTrace();
}
try {
b.join();
}catch (InterruptedException e){
e.printStackTrace();
}
GraphicsViewThread = null;
BackendDataViewThread = null;
}
}
- GraphicsViewThread と BackendDataViewThread はどのスレッドに参加しますか?
- join() を使用する必要性は何ですか? 参照をすぐに null に設定することはできませんか?