Page 85 - 3-3
P. 85
@Override
public void finish () {
if (FinishFlag == false) {
Toast.makeText(this, " ' 뒤로 버튼을' 한번 더 누르면 메인화면으로 이동한
다.",Toast.LENGTH_LONG).show();
FinishFlag = true;
mKillHandler.sendEmptyMessageDelayed(0,2000);
return;
}
if(flag!=0){
// 통신중일때
th.Close();
// 통신 중단
flag = 0;
// 통신 중단 의미.
}
Intent startIntent = new Intent(this, MainActivity.class);
startIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(startIntent);
// 메인 페이지로 이동
}
Handler mKillHandler = new Handler() {
@Override
public void handleMessage(android.os.Message msg) {
if (msg.what == 0)
FinishFlag == false;
} // 없거나 안되면 ; 추가
};
}
mythread.java
package com.example.puppy;
import android.content.Intent; // Intent
import android.util.Log; // Log
import java.io.BufferedReader; // 버퍼에 저장되는 read 스트림
import java.io.BufferedWriter; // 버퍼에 저장되는 write 스트림
import java.io.IOException; // 입출력 예외 처리 클래스
import java.io.InputStreamReader; // 소켓 read 스트림
- 85 -