onActivityResult接收的Result和setResult的值不一致
来源:互联网 发布:linux 系统杀进程日志 编辑:程序博客网 时间:2024/06/05 12:48
今天遇到了这个问题,找了半天终于解决了,这里分享一下吧
首先我请求的Activity是含checkBox多选的列表,希望用户选择后,把值传回请求的Activity。
以前用的时候都是点击某个item时setResult并finish。
然而这次不同,需要最后返回,于是我放在了onpause等函数中,可是发现不行(个中原因没具体研究,没时间,以后有懂的也跟我说声)
我的解决办法是利用onkeydown方法监听返回键,然后setResult和finish
这样请求页Activity接收到的Result和data就是正确的了。
ps:我在寻找办法时还碰到了另一种情况,这里也顺便说一下,就是有些人说在Activity设置为singleTask时结果也不对,这个其实在startActivityforResult的方法里有说明。
ok,就这样了。希望有帮助,大家遇到问题不要放弃啊!!!共勉。
0 0
- onActivityResult接收的Result和setResult的值不一致
- setResult和onActivityResult的用法小记
- onActivityResult()和setResult()的调用时机
- startActivityForResult,onActivityResult,setResult的用法
- startActivityForResult , onActivityResult , setResult 的用法
- Android onActivityResult setResult的用法
- Android中的onActivityResult和setResult方法的使用
- Android中的onActivityResult和setResult方法的使用
- Android中的onActivityResult和setResult方法的使用
- Android中的onActivityResult和setResult方法的使用
- Android中的onActivityResult和setResult方法的使用
- Android中的onActivityResult和setResult方法的使用
- Android中的onActivityResult和setResult方法的使用
- Android中的onActivityResult和setResult方法的使用
- Android中的onActivityResult和setResult方法的使用
- Android中的onActivityResult和setResult方法的使用
- Android初学习 - onActivityResult和setResult方法的使用
- Android中的onActivityResult和setResult方法的使用
- OSX下cocos-2d的安装注意事项
- struts2修改xml不需要重启
- 禁止拖动选择
- PHP中获取当前页面的完整URL
- solr管理配置,关于数据导入,集群复制及日志配置
- onActivityResult接收的Result和setResult的值不一致
- 直击CES 2015:英特尔“变酷”进行时
- Android应用程序的位置标识
- 1501080945-蓝桥杯-算法训练 前缀表达式
- iOS framework 制作
- C++中利用WebService下载文件
- linux相关使用 --大神掠过
- 项目路径问题--小知识
- IOS小知识点13之xcode常见错误问题锦集