我是 Android 应用程序开发的 新手。所以我对 onActivityResult()
方法感到困惑。
在 onCreate()
方法中,我创建了一个按钮 onClickListener
,单击该按钮将调用 startActivityForResult
以从图库中选择图像。
调用 onClickListener 后到底发生了什么。我之前的 Activity 是通过调用 onCreate()
方法重新启动还是通过调用 onResume()
方法恢复。但我所看到的是单击按钮并将我带到画廊时,仍然 onCreate() 方法正在响应。
这个带有 Activity 生命周期的确切执行顺序是什么?
最佳答案
在这种情况下,onRestart() -> onStart() -> onActivityResult() -> onResume() 是从图库中选择图片后发生的事情。 一个 Activity 只需要在每个生命周期调用一次 onCreate() 并分配一次 onClickListeners。
关于android:onActivityResult()的执行顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30084659/