关于StartActivityForResult与setResult对activity执行生命周期影响

我们知道一个Activity的生命周期,onCreate()-->[onResume()-->onPause()]-->onStop()[-->onResume()]->onDestory().

        对以上的生命周期我想大家应该很熟悉.当我们的程序执行了startActivityForResult时,我们的程序将执行上述的那个过程呢?经测试它会执行onPause(),然后进入新的activity. 在这里你可以实践一个,毕竟实践才是检验真理的唯一标准.

  当在新的activity中当我们执行setResult方法时,在调用startActivityForResult方法的activity中会执行那几个周期呢?经测试它会先执行onActivityResult方法,然后执行周期方法onResume.结果如下图所示:

  

        =_=  @a little a day

你可能感兴趣的:(java,android,类,Activity)