Android 如何在应用程序崩溃时删除临时文件

Android 如何在应用程序崩溃时删除临时文件,android,Android,我的应用程序有时有很多临时文件。但它还没有完成,所以我的应用程序有时会崩溃。我想知道在这种情况下如何删除它们。 此时,我正在应用程序启动时删除它们,这似乎不是一个好的做法。每次成功更新缓存后,我都会将状态保存到首选项。在应用程序启动时,如果状态代表数据的潜在损坏,我将清除它。这比尝试在崩溃时清除要可靠得多。可能使用try-catch块,当应用程序崩溃时删除临时文件。你的意思是想清除应用程序数据吗?你可以尝试使用全局异常处理程序,如下所述。这与此问题大致相同:您可以在创建临时文件和文件夹的同一活动

我的应用程序有时有很多临时文件。但它还没有完成,所以我的应用程序有时会崩溃。我想知道在这种情况下如何删除它们。

此时,我正在应用程序启动时删除它们,这似乎不是一个好的做法。

每次成功更新缓存后,我都会将状态保存到首选项。在应用程序启动时,如果状态代表数据的潜在损坏,我将清除它。这比尝试在崩溃时清除要可靠得多。

可能使用try-catch块,当应用程序崩溃时删除临时文件。你的意思是想清除应用程序数据吗?你可以尝试使用全局异常处理程序,如下所述。这与此问题大致相同:您可以在创建临时文件和文件夹的同一活动的onDestroy方法中删除临时文件和文件夹,唯一的问题是——如果您从该活动调用其他activity2,并且在该activity2中使用该文件。为了避免这种情况,只需删除第一个活动的onResume方法中的文件或文件夹,然后重新创建文件夹。您将获得有关在任何位置删除临时文件/文件夹的帮助。