您的位置:首页 > 其它

再按一次退出

2015-05-21 21:01 162 查看
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();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: