关于StartActivityForResult与setResult对activity执行生命周期影响
2015-01-28 17:01
309 查看
我们知道一个Activity的生命周期,onCreate()-->[onResume()-->onPause()]-->onStop()[-->onResume()]->onDestory().
对以上的生命周期我想大家应该很熟悉.当我们的程序执行了startActivityForResult时,我们的程序将执行上述的那个过程呢?经测试它会执行onPause(),然后进入新的activity. 在这里你可以实践一个,毕竟实践才是检验真理的唯一标准.
当在新的activity中当我们执行setResult方法时,在调用startActivityForResult方法的activity中会执行那几个周期呢?经测试它会先执行onActivityResult方法,然后执行周期方法onResume.结果如下图所示:
=_= @a little a day
对以上的生命周期我想大家应该很熟悉.当我们的程序执行了startActivityForResult时,我们的程序将执行上述的那个过程呢?经测试它会执行onPause(),然后进入新的activity. 在这里你可以实践一个,毕竟实践才是检验真理的唯一标准.
当在新的activity中当我们执行setResult方法时,在调用startActivityForResult方法的activity中会执行那几个周期呢?经测试它会先执行onActivityResult方法,然后执行周期方法onResume.结果如下图所示:
=_= @a little a day
相关文章推荐
- 关于activity的startActivityForResult / onActivityResult / setResult学习和理解
- 关于Fragment里面调取startActivityForResult 调取onActivityResult不执行原因
- 关于startActivityForResult跳转页面返回时onActivityResult回调无法执行的问题
- startActivityForResult()未正确返回执行结果
- startActivityForResult和setResult详解
- startActivityForResult和setResult详解
- startActivityForResult、setResult、onActivityForResult
- startActivityForResult和setResult详解
- startActivityForResult()、onActivityResult()和setResult()使用
- startActivityForResult()、onActivityResult()和setResult()使用
- android activity之间跳转 setResult 和 StartActivityForResult
- startActivityForResult调用后立即响应了OnActivityResult()方法,导致setResult()后无响应
- 关于startActivityForResult
- 关于StartActivityForResult方法的使用
- Activity---startActivityForResult()、onActivityResult()和setResult()使用
- 关于 Activity 中 startActivityForResult 和 onActivityResult
- Android startActivityForResult 和 setResult的使用
- Activity初级:startActivityForResult、重写onActivityResult、setResult回传数据、requestCode请求码
- startActivityForResult和setResult详解
- startActivityForResult和setResult详解