IT/안드로이드+JAVA

[안드로이드] 뒤로가기 버튼 두번 종료

안경 쓴 귀니 2016. 5. 27. 01:42
반응형

[안드로이드] 뒤로가기 버튼 두번 종료


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


반응형