Android的Activity的launchMode与onActivityResult方法的关系
2015-11-12 11:04
471 查看
欢迎大家访问我的博客http://blog.csdn.net/mikejaps,专注于android
ios app 开发
Android的Activity有四种启动模式,分别是standard、singleTop、singleTask、singleInstance。
测试发现,不同的模式下onActivityResult的调用时机不同:
1,Activity A, 启动Activity B,B设置为standard、singleTop
在standard、singleTop两个模式下,onActivityResult方法会在当前的Activity结束掉之后被调用
2,Activity A, 启动Activity B,B设置为singleTask、singleInstance,
在singleTask、singleInstance两个模式下,onActivityResult方法会立即调用,等到再setResult的时候,
就不再起作用了,而不是通常理解的不会回调onActivityResult方法
总之,setResult方法与onActivityResult方法不是同步的。使用的时候需要注意
ios app 开发
Android的Activity有四种启动模式,分别是standard、singleTop、singleTask、singleInstance。
测试发现,不同的模式下onActivityResult的调用时机不同:
1,Activity A, 启动Activity B,B设置为standard、singleTop
在standard、singleTop两个模式下,onActivityResult方法会在当前的Activity结束掉之后被调用
2,Activity A, 启动Activity B,B设置为singleTask、singleInstance,
在singleTask、singleInstance两个模式下,onActivityResult方法会立即调用,等到再setResult的时候,
就不再起作用了,而不是通常理解的不会回调onActivityResult方法
总之,setResult方法与onActivityResult方法不是同步的。使用的时候需要注意
相关文章推荐
- android dalvik heap 参数解析
- android项目中提取公共adapter的写法
- AndroidManifest.xml文件详解(application)
- Android中设置文字字体
- Android Context解析
- android ccid开发笔记1
- AndroidManifest.xml文件详解(meta-data)
- android移动View位置(动画)
- Android.mk 简介(二)
- Android基础入门教程——8.3.18 Canvas API详解(Part 3)Matrix和drawBitmapMash
- Android 带动画的自定义Toast
- Android 手动显示和隐藏软键盘
- Android 如何优雅的获取屏幕的高度和宽度
- Xamarin.Android关于Fragment(一)
- AndroidStudio插件GsonFormat快速实现JavaBean
- 今天使用PullToRefreshListView时遇到Item点击事件失效问题,特此记下解决办法
- Android画图之Matrix
- Android 内存溢出解决方案(OOM)
- Android之项目推荐使用的第三方库,有助于快速开发,欢迎各位网友补充
- Android图片缩放方法