调用setResult()方法时没有回调onActivityForResult()方法
2016-03-07 14:29
288 查看
今天在Fragment中调用setResult()方法,想回调到Activity中的onActivityForResult()方法时,一直没有反应,起初以为是Fragment的问题,找各种原因都没有找到,后找到特此记录犯错原因!
注册文件如下(出错的配置文件):
为什么该配置文件出错呢?因为在ActivityB中,调用setResult()一直无法成功,不能给ActivityB设置启动模式!,所以正确的配置方式如下:
这样,就可以调用成功了!汗颜,这个小问题耗费了我近半天时间,没有注意这个细节!特此记录,希望能帮助到别人,同时也帮助自己!
举例说明该问题:
假设ActivityA 启动ActivityB,但是ActivityB包含Fragment,所以需要在Fragment里调用setResult()方法。注册文件如下(出错的配置文件):
<activity android:name=".core.ActivityA " android:label="登录" android:launchMode="singleTask" android:screenOrientation="portrait" /> <activity android:name=".core.ActivityB" android:launchMode="singleTask" />
为什么该配置文件出错呢?因为在ActivityB中,调用setResult()一直无法成功,不能给ActivityB设置启动模式!,所以正确的配置方式如下:
<activity android:name=".core.ActivityA " android:label="登录" android:launchMode="singleTask" android:screenOrientation="portrait" /> <activity android:name=".core.ActivityB" />
这样,就可以调用成功了!汗颜,这个小问题耗费了我近半天时间,没有注意这个细节!特此记录,希望能帮助到别人,同时也帮助自己!
相关文章推荐
- iOS-触摸事件
- Android EditText 设置圆角
- 【Xamarin挖墙脚系列:多窗口之间的导航】
- iOS多线程
- javascript函数、面向对象高级应用
- Tomcat中JVM内存溢出及合理配置
- linux服务器 Haproxy搭建Web集群环境实例
- liunx最小化安装记录
- express4入门一则
- 清楚小数点后末尾0的影响
- android和js交互实例
- Mac java环境配置
- windows防火墙添加规则
- java的基本认识
- arx 插入图片
- 一、网络知识介绍
- tulterbot遥感操作使用Interactive Markers--12
- android避免service被杀
- Linux / Unix Command: filter
- 假设检验的鲁棒性