Android 下有没有办法在警报中显示自定义异常?
我是一名 Android 开发新手。 我想知道是否有一种方法可以监听 Android 中的自定义异常并使用警报显示其文本。谢谢。
I'm a newbie Android developer.
I would like to know if there exists a way to listen for a custom exception in Android and display its text using an alert. Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需捕获所需的异常,然后创建一个包含异常内容的新 AlertDialog。
Just catch the desired exception, then create a new AlertDialog containing the contents of the exception.
只是为了让其他用户知道:
如果您希望在任何地方(模型、控制器等)以及您的视图中使用一个单独的自定义异常,请将自定义异常传播到所有地方,并在异常中定义的方法中添加 Trevor 的 AlertDialog 代码,并将其传递给context:
在我的代码片段中,该方法是alertUser(Context context)。要在活动中显示警报,只需使用:
很容易重载该方法来自定义 AlertDialog 的某些部分,例如其标题和按钮的文本。
希望这对某人有帮助。
Just for letting other users know:
If you've got a separated custom exception that you wish to use everywhere (models, controllers etc.), and also in your views, propagate the custom exception everywhere and add Trevor's AlertDialog code in a method defined in your exception, passing it the context:
In my snippet, the method is alertUser(Context context). To display the Alert in an Activity, simply use:
It's very easy to overload the method to customize some parts of the AlertDialog like its title and the text of the button.
Hope this helps someone.