public class MainActivity extends Activity {
/** 是否处在按下退出的状态:当isExit为true的状态下,按下back键退出;;;当isExit为false的状态,按下Back键提示 */
private boolean isExit = false;
private Handler handler=new Handler();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
// Back键的事件--->是否要退出,看你isExit的值
@Override
public void onBackPressed() {
if(isExit){//可退出状态
finish();
}else{
Toast.makeText(MainActivity.this, "再按一次退出", 0).show();//两秒钟内---》isExit为true
isExit=true;
//两秒钟之后要把isExit---》false
handler.postDelayed(new Runnable() {
@Override
public void run() {
isExit=false;
}
}, 2000);
}
// super.onBackPressed();
}
}
/** 是否处在按下退出的状态:当isExit为true的状态下,按下back键退出;;;当isExit为false的状态,按下Back键提示 */
private boolean isExit = false;
private Handler handler=new Handler();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
// Back键的事件--->是否要退出,看你isExit的值
@Override
public void onBackPressed() {
if(isExit){//可退出状态
finish();
}else{
Toast.makeText(MainActivity.this, "再按一次退出", 0).show();//两秒钟内---》isExit为true
isExit=true;
//两秒钟之后要把isExit---》false
handler.postDelayed(new Runnable() {
@Override
public void run() {
isExit=false;
}
}, 2000);
}
// super.onBackPressed();
}
}