모바일 뒤로가기 두번으로 앱 종료 하기
페이지 정보
작성자
본문
우선 Activity를 하나 만든다
이 엑티비티는 메니페스트에 등록할 필요 없다.. 그냥 하나의 클래스라 생각하자
public class MyBaseActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//백버튼 종료
mHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
if(msg.what == 0) {
// mFlag = false;
ChatRaderMain.MFLAG = false;
}
}
};
}
private Handler mHandler;
public void onBackPressed() {
if(!ChatRaderMain.MFLAG) {
Toast.makeText(MyBaseActivity.this, "'뒤로'버튼을 한번 더 누르시면 종료됩니다.", Toast.LENGTH_SHORT).show();
ChatRaderMain.MFLAG = true;
mHandler.sendEmptyMessageDelayed(0, 2000);
} else {
finish();
System.exit(0);
}
}
}
# 사용예
뒤로가기 두번으로 종료 하고 싶은 엑티비티에서 상속을 받아 주면 된다
public class MainActivity extends MyBaseActivity {
}
관련링크
댓글목록
오원장님의 댓글
