私はこのスレッドを持っている:停止スレッドのRunnable不可能
myThread = new Thread(new Runnable() {
public void run() {
ServerSocket ss = null;
while (!end) {
final String incomingMsg;
try {
ss = new ServerSocket(2201);
ss.setSoTimeout(15000);
.. some code ...
}
});
myThread.start();
は、今私は、ボタンを何も仕事でこれを停止する必要があり、私のようないくつかのコードを試してみました:
Handler handler= new Handler();
handler.removeCallbacks(myThread);
myThread.interrupt();
でもないスレッド停止=(
myThread.stop();動作しません?? – Simo
.Stopは時代遅れであり、仕事ではない=( –
なぜあなたは 'end'変数の値を変更しないのですか?end = true; – diegoveloper