我使用Intent it = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
通过调用相机拍照。完成后,重新创建父Activity,并将用于保持图片路径的值初始化为null。
为什么会这样?
答案 0 :(得分:4)
如果系统没有足够的RAM,它可能会破坏您的活动并在需要时重新创建它。将您的预设设置放在SharedPreferences和 onResume 中加载它们。
每个 onResume 状态的活动(对用户隐藏)都可以自动销毁,然后在需要时重新处理。
答案 1 :(得分:1)
我怀疑您在finish()
致电后致电startActivityForResult()
。不要这样做,它会从活动堆栈中删除你的活动。