Android什么时候保存大数据?

标签 android save

我有一个使用经典 Gallery-Editor 结构的 Android 应用程序,每个应用程序实现一个 Activity 。您从图库中选择(点击)一张图片,编辑器 Activity 通过 Intent 启动。当您点击后退按钮时,您将返回画廊。 到目前为止一切顺利。

问题是,根据硬件的不同,文件的保存需要 5-10 秒(而且不能再快了)...那么,我应该什么时候保存?

根据 Android docs

  • onPause() 将锁定下一个 Activity 的启动。
  • onStop() 不会在图库出现在前台之前完成保存(并且需要读取届时保存的任何内容)。

那么,什么时候?

我唯一的选择是保存在另一个线程中并在完成时标记每个人吗?

谢谢

最佳答案

我所做的是在一个单独的线程上进行保存,并将 App 类标记为“正在保存”状态。 然后,所有启动 Activity 都会检查该状态,并据此作出 react (例如显示“正在保存”进度对话框)。

如果有人需要示例代码,请评论并发布一些东西(由于隐私问题无法发布确切的代码,但如果需要可以从头开始发布一些东西)

问候。

关于Android什么时候保存大数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17607023/

相关文章:

python - 如何保存多参数的冗长计算结果?

android - 无法在 Eclipse : "App Engine Connected Android Project" 中创建 "Creation of element failed"

android - 使用 BitmapDrawable 弃用方法的自定义 PopupWindow

python - 如何在 python 中更改 "save the figure"的默认路径?

java - 找不到应用程序创建的 .jpg 文件的位置

python - 在代码运行之间保留变量的数据

android - 在终止的应用程序中设置警报管理器的 nullPointerException

Android 设计库 23.1.0 NavigationView

java - Android WebView - shouldOverrideUrlLoading 没有调用 url 请求

php - 将当前页面另存为 HTML 到服务器