美文网首页程序员Android开发Android开发
查漏补缺之退出应用(单击两次退出)

查漏补缺之退出应用(单击两次退出)

作者: Jennyni1122 | 来源:发表于2019-01-23 12:01 被阅读7次

    退出本应用:

    为了减少运行内存的占用,在不使用该应用时应该及时退出,所以需要重写onKeyDown()方法,在该方法中调用System.exit()退出本应用。

    实施方案:

        protected long exitTime;//记录第一次点击时的时间
        @Override
        public boolean onKeyDown(int keyCode, KeyEvent event) {
            if (keyCode == KeyEvent.KEYCODE_BACK
                    && event.getAction() == KeyEvent.ACTION_DOWN) {
                if ((System.currentTimeMillis() - exitTime) > 2000) {
                    Toast.makeText(AlbumActivity.this, "再按一次退出3D相册",
                            Toast.LENGTH_SHORT).show();
                    exitTime = System.currentTimeMillis();
                } else {
                    AlbumActivity.this.finish();
                    System.exit(0);
                }
                return true;
            }
            return super.onKeyDown(keyCode, event);
        }
    
    

    相关文章

      网友评论

        本文标题:查漏补缺之退出应用(单击两次退出)

        本文链接:https://www.haomeiwen.com/subject/nbsjjqtx.html