打开磁盘缓存时应该如何处理异常?

时间:2013-03-22 14:38:57

标签: android

在某些活动中,我需要资源,这些资源在极少数情况下可能无法使用。例如,打开磁盘缓存可能会抛出IOException。我该怎么处理?显示一个对话框,抛出一个RuntimeException,还有什么?

1 个答案:

答案 0 :(得分:3)

这实际上取决于应用正在做什么。

该部分操作是否需要100%的磁盘操作?如果是,那么确定,发出一个对话框告诉用户存储无法访问,如果没有它,应用程序将无法运行。

但是,如果它只是一个缓存,将加速应用程序的未来打开,不要打扰用户。只是默默地失败,让应用程序下次再试一次。