android:显示错误的方法

时间:2012-12-12 18:23:57

标签: android

是否有推荐的“Android方式”向用户显示错误?

例如,假设我在我的应用程序/服务中捕获异常并且需要通知用户 - 如果正在显示应用程序并且在通知中显示通知,则通常的方法是显示吐司/弹出对话框通知栏,如果应用程序在后台?

2 个答案:

答案 0 :(得分:2)

当然,取决于错误的类型。但是从不在通知栏中显示错误。

作为一般规则,尝试优雅地继续执行应用程序,而不通知用户。

如果错误导致您的应用无法继续使用用户要求它执行的操作,请显示Toast。

编辑:正如我在回复中的评论中所提到的,您可以根据错误的严重程度显示AlertDialog或Toast。

但是,在我看来,使用通知显示错误消息仅适用于非常具体的用例,例如应用程序在后台执行用户创建的任务的下载程序或音乐播放器。

答案 1 :(得分:1)

如果您想提供任何自定义消息,那么您可以通过使用Toast来解决问题。

try {
///stuffs
} catch(IOException ioe) {
Toast.makeT......
}