1

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

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

4

2 回答 2

2

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

作为一般规则,请尝试在不通知用户的情况下优雅地继续执行应用程序。

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

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

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

于 2012-12-12T18:27:26.960 回答
1

如果您想提供您的任何自定义消息,那么您正在回答您的问题,这可以通过使用 Toast 来完成。

try {
///stuffs
} catch(IOException ioe) {
Toast.makeT......
}
于 2012-12-12T18:30:49.193 回答