Android的Activity的launchMode与onActivityResult方法的关系
16lz
2021-01-23
Android的Activity有四种启动模式,分别是standard、singleTop、singleTask、singleInstance。
测试发现,不同的模式下onActivityResult的调用时机不同:
1 在standard、singleTop两个模式下,onActivityResult方法会在当前的Activity结束掉之后被调用
2 在singleTask、singleInstance两个模式下,onActivityResult方法会立即调用,等到再setResult的时候,就不再起作用了
而不是通常理解的不会回调onActivityResult方法
总之,setResult方法与onActivityResult方法不是同步的。使用的时候需要注意
相关链接:http://xiaohalc.diandian.com/post/2011-11-22/7020309
更多相关文章
- Android DrawerLayout和NavigationView 的使用方法
- Android编译本地C++程序方法
- Android开发者网站打不开的解决方法
- android sdk manager 无法更新解决方法
- Android下app生成coredump方法
- Android使用webview调用js方法传参,参数无法传入的问题
- Android中bindService基本使用方法概述
- Unity 编辑器环境下不能正确加载Android Assetbundle 中的 Shade