点击两次返回键退出

来源:互联网 发布:韩国网络双人男女主播 编辑:程序博客网 时间:2024/05/19 15:40

点击两次返回键退出两次点击的间隔时间为两秒钟

代码:

public class MainActivity extends Activity {    private boolean isExit = true;    private Context mContext;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);    }    @Override    public boolean onKeyDown(int keyCode, KeyEvent event) {        if(event.getKeyCode() == KeyEvent.KEYCODE_BACK){            if(isExit){                Toast.makeText(this,"再按一次退出系统",Toast.LENGTH_SHORT).show();                isExit = false;                new Timer().schedule(new TimerTask() {                    @Override                    public void run() {                        isExit = true;                    }                },2000);            }else {                finish();            }        }        return true;    }    //覆盖系统的onBackPressed方法    @Override    public void onBackPressed() {    }}
0 0
原创粉丝点击