【问题标题】:How to show and quit from unrecoverable error如何显示和退出不可恢复的错误
【发布时间】:2011-09-02 22:00:15
【问题描述】:

当“try/catch”导致错误时,人们对退出程序有什么建议?

有人建议 System.exit(1);但其他人说这会导致不稳定,但我真的不清楚应该轻松完成什么。很多关于意图和 jframe(不是 android?)的东西,但应该有一个简单的方法来停止。

其次,在关机前发送消息的最佳方式是什么?是否有某种弹出消息功能,比如 Toast,但它不会持续很长时间,如果有一些可以正常工作的东西就好了 - 不用大惊小怪的意图和东西。

【问题讨论】:

    标签: android error-handling


    【解决方案1】:

    如果您在活动中,敬酒应该可以正常工作。至于清理,您可以尝试在您的活动中调用 finish() 和/或从您的服务中调用 stopself()。如果合适,也可以使用 stopService()。

    【讨论】:

    • toast 的问题是它会在几秒钟后消失。 'Dialog' 类是我想要的吗?而且我没有服务,'finish()' 会干净地退出所有内容而不是 System.exit() 吗?谢谢!
    • @Paul 您还没有真正说明您要完成的工作,但如果您正在制作自定义强制关闭框,那么 Dialog 或 AlertDialog 可能适合您的目的。我对 finish() 的理解是它确实提供了比 System.exit() 更干净的退出。如果你喝了 GoogleAid,那么你永远不应该打电话,或者需要打电话 System.exit() link
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多