在不杀死任务中的其他活动的情况下运行ACTION_IMAGE_CAPTURE需要多少内存?
使用DDMS我发现堆中有2,5-3 Mb可用内存,但有时Android会杀死我调用ACTION_IMAGE_CAPTURE的活动。
答案 0 :(得分:0)
有时Android会杀死调用ACTION_IMAGE_CAPTURE
的活动
这是Android上完全预期的事情。操作系统可能会杀死后台的任何活动(对用户不可见)。这就是您需要根据活动生命周期实施活动的原因。请查看相关指南:Managing the Activity Lifecycle。如果您正确保存/恢复活动状态,那么您就安全了 - 当用户从相机活动回来时,您的呼叫活动(调用ACTION_IMAGE_CAPTURE)将完全恢复。