私がボタンを持っていると私はonClick
にデバッガを設定しているスレッドはonClickListener()
playPauseButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
new Thread(new Runnable() {
@Override
public void run() {
Socket s;
PrintWriter writer;
for (int i = 0 ; i < openClientSockets.size() ; i += 1) {
s = openClientSockets.get(i);
try {
writer = new PrintWriter(s.getOutputStream());
writer.print("play");
writer.flush();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}).start();
}
});
次のように私はonClickListener()
を設定していたの内側に起動しません。それは解雇されますが、スレッドは開始しません。
正しい方向に指摘してください。
mmmスレッド内にブレークポイントを設定すると、スレッドは停止しません。ログについてはどうですか?何らかの例外がスローされますか? – Lino
デバッグポイントを実行メソッドに配置します。 –
例外がスローされていません(logcatを参照) – Shantanu