首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android什么时候保存大量数据?

Android什么时候保存大量数据?
EN

Stack Overflow用户
提问于 2013-07-12 03:25:05
回答 2查看 50关注 0票数 1

我有一个Android应用程序使用经典的图库编辑器结构,实现每个活动。您可以从图片库中选择(点击)一幅图片,编辑器活动将通过意图启动。当你按下后退按钮,你就会回到画廊。到目前一切尚好。

问题是,文件的保存需要5-10秒(不能更快),这取决于硬件.那我什么时候能存钱?

根据Android文档

  • onPause()将从一开始就锁定下一个活动。
  • onStop()不会在库位于前台之前完成保存(并且需要读取到那时保存的所有内容)。

那么,什么时候?

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

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-20 23:07:11

我所做的就是在一个单独的线程上保存,并用“保存”状态标记App类。然后,所有启动活动都检查状态,并根据(例如显示“保存”进度对话框)作出反应。

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

致以问候。

票数 1
EN

Stack Overflow用户

发布于 2013-07-12 05:04:08

一个建议是从画廊活动中提取startActivityforResult。编辑图片时,在第二个活动中使用带有该位图的setResult。在onActivityResult中,获取位图并将其显示在编辑图片的图库中。并行地将图像写入线程中以进行文件处理。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17607023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档