Android学习之界面按下两次实现返回的方法

public boolean onKeyDown(int keyCode,KeyEvent event)
{
    if (keyCode == KeyEvent.KEYCODE_BACK
            && event.getAction() == KeyEvent.ACTION_DOWN) {
        // 判断间隔时间 大于2秒就退出应用
        if ((System.currentTimeMillis() - exitTime) > 2000) {
            Toast.makeText(getApplicationContext(), "再按一次返回连接界面",
                    Toast.LENGTH_SHORT).show();
            exitTime = System.currentTimeMillis();
        }
        else
        {
            //这里写返回后的逻辑(跳到主界面、关闭应用...)
        }
        return false;
    }
    return false;
}

猜你喜欢

转载自blog.csdn.net/ReCclay/article/details/81639805