안드로이드 뒤로가기 버튼으로 종료하기
2013. 7. 17. 23:24
반응형
public class MainActivity extends Activity{
다음에 삽입해주면 끝
private static final int MSG_TIMER_EXPIRED = 1; private static final int BACKEY_TIMEOUT = 2000; private boolean mIsBackKeyPressed = false; private long mCurrentTimeInMillis = 0; @Override public void onBackPressed() { if(mIsBackKeyPressed == false){ mIsBackKeyPressed = true; mCurrentTimeInMillis = Calendar.getInstance().getTimeInMillis(); Toast.makeText(this, "뒤로 버튼을 한번 더 누르시면 종료됩니다.", Toast.LENGTH_SHORT).show(); startTimer(); } else { mIsBackKeyPressed = false; if(Calendar.getInstance().getTimeInMillis() <= (mCurrentTimeInMillis + (BACKEY_TIMEOUT))){ finish(); } } } private void startTimer(){ mTimerHander.sendEmptyMessageDelayed(MSG_TIMER_EXPIRED, BACKEY_TIMEOUT); } private Handler mTimerHander = new Handler(){ public void handleMessage(Message msg){ switch(msg.what){ case MSG_TIMER_EXPIRED: { mIsBackKeyPressed = false; } break; } } };
반응형
'지식메모 > 안드로이드 Android' 카테고리의 다른 글
안드로이드 이미지 캡쳐시 Out of Memory 현상 해결법 (4) | 2013.07.19 |
---|---|
안드로이드 이미지버튼으로 버튼 눌림 효과 주기 (0) | 2013.07.17 |
안드로이드 EdtiText 입력 숫자 검사하기 (0) | 2013.07.14 |
안드로이드 EditText 입력 글씨 색깔 바꾸기 (0) | 2013.07.09 |
안드로이드 특정파일 미디어 스캐닝 (5) | 2013.07.08 |