[안드로이드] 뒤로가기 버튼 두번 종료
Timer와 같은 클래스를 사용하지 않고 간단하게 구현~
public class MainActivity extends Activity {
private final long FINSH_INTERVAL_TIME = 2000;
private long backPressedTime = 0;
@Override
protected void onCreate( Bundle savedInstanceState ) {
super.onCreate( savedInstanceState );
setContentView( R.layout.activity_main );
}
@Override
public void onBackPressed() {
long tempTime = System.currentTimeMillis();
long intervalTime = tempTime - backPressedTime;
if ( 0 <= intervalTime && FINSH_INTERVAL_TIME >= intervalTime ) {
super.onBackPressed();
}
else {
backPressedTime = tempTime;
Toast.makeText(getApplicationContext(),"'뒤로'버튼을한번더누르시면종료됩니다.",Toast.LENGTH_SHORT).show();
}
}
}
[출처] http://egloos.zum.com/yoobhdev/v/1032936
'IT > 안드로이드+JAVA' 카테고리의 다른 글
[안드로이드] SharedPreferences 데이터 저장, 사용 예 (0) | 2016.05.31 |
---|---|
[안드로이드] 자바 Color 입력하기 (0) | 2016.05.28 |
[안드로이드] EditText 밑줄 없애기 (0) | 2016.05.26 |
[안드로이드] 리스트뷰 체크풀리는현상 (0) | 2016.05.26 |
[안드로이드] ListView 사용 방법 및 커스텀 (0) | 2016.05.26 |