在onActivityResult Android之前销毁的活动

时间:2014-06-27 14:14:49

标签: android

好的,我是startActivityForResult拍照并将其保存到我已经指定的文件(其路径)中。

我遇到了一个我不知道的奇怪的事情 -

当您以一个方向开始结果活动,然后在完成其他活动时切换方向,因为您的活动方向已更改,将调用onDestroy,然后调用onCreate,onStart,然后调用onActivityResult,这意味着如果你需要一些你将在onSaveInstanceState中保存的数据,那么当你回到活动时就无法做某事。

我是否正确,为什么会这样?

第二个活动完成后第一个活动中调用函数的顺序是

  • 破坏
  • 创建
  • 开始
  • ActivityResult

是不是更合理
  • ActivityResult
  • 暂停
  • SaveInstanceState
  • 停止
  • 破坏
  • 创建

那么,如果在onSaveInstanceState中保存没有用处,我应该在onPause中执行吗?什么是最好的方法呢?

0 个答案:

没有答案