Android App程序退出 黑屏问题

Android App程序退出 黑屏问题在退出App的时候手机会闪动一下,出现像黑屏一样的效果,不是程序崩溃的效果就只是单单的黑一下,然后退出。。这个怎么破???记录下来:等解决了,回来更新。。。。。。。。。

大家好,又见面了,我是你们的朋友全栈君。

在退出App的时候 手机会闪动一下,出现像黑屏一样的效果,不是程序崩溃的效果 就只是单单的黑一下,然后退出。。这个怎么破???

记录下来:等解决了,回来更新。。。。。。。。。

解决方案

找到退出程序代码的地方:
把System.exit(0)屏蔽以后 程序再次退出 。就不会出现问题了。

 @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) { 
   
        if (keyCode == KeyEvent.KEYCODE_BACK) { 
   
            exit();
            return false;
        }
        return super.onKeyDown(keyCode, event);
    }

    public void exit() { 
   
        if ((System.currentTimeMillis() - exitTime) > 2000) { 
   
            Toast.makeText(getApplicationContext(), "再按一次,退出程序",
                    Toast.LENGTH_SHORT).show();
            exitTime = System.currentTimeMillis();
        } else { 
   
            finish();
// System.exit(0); //用了这行代码退出App会黑屏
        }
    }

System.exit(0)表示正常退出JVM,而System.exit(1)表示异常退出JVM。参数只是通知操作系统程序的退出状态,0为正常,非0为异常。

Android并不是调用System.exit来退出应用的。调用System.exit(0); 会黑一下屏幕是因为当前这个Activity重新onCreate了一次。
在Android中,Activity有个栈,一个Activity结束掉,会回到上一个Activity,并不是退出应用程序。

参考资料

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160770.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vmware15虚拟机激活码【2021免费激活】「建议收藏」

    (vmware15虚拟机激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~BI7J…

    2022年3月22日
    584
  • 数据库ER图基础概念知识

    数据库ER图基础概念知识ER图分为实体、属性、关系三个核心部分。实体是长方形体现,而属性则是椭圆形,关系为菱形。ER图的实体(entity)即数据模型中的数据对象,例如人、学生、音乐都可以作为一个数据对象,用长方体来表示,每个实体都有自己的实体成员(entitymember)或者说实体对象(entityinstance…

    2022年6月21日
    34
  • 分布式(集群)文件系统的设计

    分布式(集群)文件系统的设计

    2021年12月3日
    49
  • axure快速原型设计工具

    axure快速原型设计工具

    2022年2月22日
    53
  • 深入理解Batchnorm

    深入理解Batchnorm这几天面试经常被问到BN层的原理,虽然回答上来了,但还是感觉答得不是很好,今天仔细研究了一下BatchNormalization的原理,以下为参考网上几篇文章总结得出。  BatchNormalization作为最近一年来DL的重要成果,已经广泛被证明其有效性和重要性。虽然有些细节处理还解释不清其理论原因,但是实践证明好用才是真的好,别忘了DL从Hinton对深层网络做Pre-Train开…

    2022年6月9日
    29
  • stat 函数的作用「建议收藏」

    stat 函数的作用「建议收藏」stat()—获得文件状态相关函数:fstat,lstat,chmod,chown,readlink,utime头文件:#include  #include定义函数:intstat(constchar*file_name,structstat*buf);函数说明:stat()用来将参数file_name所指的文件状态,复制到

    2022年8月21日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号