Page 72 - 3-3
P. 72
if(FinishFlag == false) {
Toast.makeText(this,"' 뒤로 버튼을 한번 더 누르'
면 종료한다.",Toast.LENGTH_SHORT).show();
FinishFlag = true;
mKillHandler.sendEmptyMessageDelayed(0,2000);
sharedPreferences pref = getSharedPreferences("pref",MODE_PRIVATE);
sharedPreferences.Editor editor = pref.edit();
editor.remove("ipd");
// 저장되어있는 ip 값 삭제.
editor.commit();
return;
}
if(flag!=0){
// 통신 중일때
th.Close();
// 통신 종료
flag = 0;
}
System.exit(0);
// 어플 종료.
}
Handler mKillHandler = new Handler() {
@Override
public void handleMessage(android.os.Message msg){
if(msg.what == 0)
FinishFlag = false;
};
};
}
order.java
package com.example.puppy;
import android.annotation.SuppressLint; // SuppressLint 주석(annotation)
import android.app.Activity; // 액티비티
import android.content.Intent; // 인텐트
import android.content.SharedPreferences; // 어플리케이션 설정을 위한
SharedPreferences
import android.content.pm.ActivityInfo; // 특정 액티비티를 검색하기 위한 정보
import android.os.Bundle; // 데이터 전달을 위한 Bundle
import android.os.Handler; // Thread 처리를 위한 Handler
- 72 -