Android onActivityResult()正在工作,但它是从onCreate()方法开始的。为什么会发生这种情况 onActivityResult()正在工作,但它是从onCreate()方法开始的。为什么会发生这种情况

Android onActivityResult()正在工作,但它是从onCreate()方法开始的。为什么会发生这种情况 onActivityResult()正在工作,但它是从onCreate()方法开始的。为什么会发生这种情况,android,Android,当您启动的活动退出时调用,为您提供请求代码 开始时使用的代码、返回的结果代码以及任何其他 来自它的数据。如果该活动失败,resultCode将被取消 显式返回,未返回任何结果,或在 它的运作 当您的 活动正在重新开始 因此,它不是从onCreate()开始的,而是在onResume()之前立即开始的。我正在初始化我的所有变量,请您解释一下您的问题,并向我展示您的代码。发生这种情况是因为调用startActivityForResult()后调用方活动被破坏。按照该顺序,调用方活动需要恢复其以前的状

当您启动的活动退出时调用,为您提供请求代码 开始时使用的代码、返回的结果代码以及任何其他 来自它的数据。如果该活动失败,resultCode将被取消 显式返回,未返回任何结果,或在 它的运作

当您的 活动正在重新开始


因此,它不是从onCreate()开始的,而是在onResume()之前立即开始的。

我正在初始化我的所有变量,请您解释一下您的问题,并向我展示您的代码。发生这种情况是因为调用
startActivityForResult()
后调用方活动被破坏。按照该顺序,调用方活动需要恢复其以前的状态,并从子活动接收结果。
void onActivityResult (int requestCode, int resultCode, Intent data)