우선 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 {
}
'자료' 카테고리의 다른 글
SMS Receiver (1) | 2012.09.03 |
---|---|
보안서버 웹페이지를 웹뷰에서 보기 (0) | 2012.08.31 |
MapActivity를 호출 할때 꼭 빼먹는것... (0) | 2012.08.29 |
c2dm 잘 정리된 post (0) | 2012.08.29 |
웹뷰에서 화면이 약간씩 움직임이 가능 할때 (0) | 2012.08.24 |