安卓开发学习心得-------连续点击两次退出

我们使用的大部分软件中,在主界面想退出我们都需要连续点击两次返回键,在我们自己的应用中想实现的方法也非常简单。代码如下:

 /**
     * 重写返回按钮逻辑
     */
    @Override
    public void onBackPressed() {
        //重写返回按钮,点击返回关闭侧滑栏
            if((System.currentTimeMillis()-exitTime) > 2000){
                Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();
                exitTime = System.currentTimeMillis();
            } else {
                finish();
                System.exit(0);
            }

    }

我们只需要重写点击返回键的逻辑就行,点击第一次的时候记录当前的时间并Toast出再按一次退出程序的提示,当我们点击第二次的时候判断距离第一次点击的时间是否小于2秒,如果小于两秒则退出。这样就实现了点击两次退出的功能,非常的简单。

你可能感兴趣的:(安卓开发学习心得-------连续点击两次退出)