Android activity的startActivityForResult和onActivityResult与启动模式的关系
2015-10-15 17:55
633 查看
最近遇到的一个问题。activity1中用startActivityForResul启动另一个activity2。但是2 setResult后1中的方法onActivityResult一直没有执行。
打log发现onActivityResult在2启动之前就执行了。上网找了一下。总结来说:
当startActivityForResul启动,且被启动的activity的启动模式为singleTask或singleInstance的时候会先执行onActivityResult方法,
在activity2 setResult结束后也不会执行onActivityResult方法,
打log发现onActivityResult在2启动之前就执行了。上网找了一下。总结来说:
当startActivityForResul启动,且被启动的activity的启动模式为singleTask或singleInstance的时候会先执行onActivityResult方法,
在activity2 setResult结束后也不会执行onActivityResult方法,
相关文章推荐
- android开发配置代理更新SDK
- Android下setLatestEventInfo警告、Handler警告、SimpleDateFormat警告
- android bitmap compress
- 高质量 Android 开发框架 LoonAndroid 详解
- Android中的onActivityResult和setResult方法的使用
- 在android的service中启动一个通知,点击通知无法启动activity,报一个SecurityException异常
- Android Studio代码着色插件
- Android 启动白屏或者黑屏闪现解决
- Android笔记(三十七) 如何停止AsyncTask?
- android风格统一化修改上方标题栏颜色
- android toolbar的使用
- Android之ListView原理学习与优化总结
- 杭州校招android笔试题(持续更新)
- AndroidStudio
- 如何高效地输出iOS和Android标注和切图(原创)
- Android 利用jsoup 抓取腾讯应用市场的软件APP,作为我们自己应用的数据
- android 事件总线 -- Otto(五) EventHandler、EventProducer、AnnotatedHandlerFinder
- android recylerview 中如何获取子view?
- Android API Level与sdk版本对照表
- Android开发调试工具ADB的使用