setResult在onDestroy中不工作
来源:互联网 发布:淘宝手办 编辑:程序博客网 时间:2024/04/30 07:13
在Activtiy中的onDestory方法中调用setResult
- Intent data = new Intent();
- setResult(RESULT_OK, data)
但是在onActivityResult中resultCode是0(RESULT_CANCELED)
- onActivityResult(int requestCode, int resultCode, Intent data)
说明setResult在onDestroy中不工作,放到OnPause和OnStop中也同样不工作
按照官方文档的说法,不应该在onDestroy中处理任何数据,所以自然不应该在这里setResult
但onPause中setResult是可以的,而且确实有效。
你遇到的情况可能是调用了finish(),然后由finish()触发的onPause,这个时候setResult是没用的。
因为finish()一被调用,就会确定回传ActivityResult的值,所以之后的设置就不会被得到了。
0 0
- setResult在onDestroy中不工作
- BaseActivity+ButterKnife 地图在onDestroy中执行mMapView.onDestroy()遇到空指针的问题
- 在onDestroy方法中做处理要小心
- ActivityForResult 在不知道何时返回时,同过重写finish()方法setResult
- 在WORD 2007中鼠标不工作的解决方法
- log4net在winform中release后不工作的原因
- 解决Firemonkey TWebBrowser在IOS9中不工作的问题
- android setResult startActivityForResult 不执行不跳转
- Android中 finish()与onDestroy()
- Android多次加载bitmap后,提示内存溢出。可以在onDestroy中释放内存资源
- 使Activity关闭后不执行onDestroy()
- Android activity的setResult()在什么时候调用?
- 工作在中搜!
- 在学习中工作
- 开篇:小打小闹,finish中setResult失效
- Android 中 startActivityForResult和setResult详解
- android中setResult的调用时机
- Android Activity 中 onActivityResult() 与 setResult()
- STM32学习笔记之fatfs文件系统接口函数使用
- 121. Best Time to Buy and Sell Stock
- MyISAM与InnoDB的主要区别对比
- 欢迎使用CSDN-markdown编辑器
- 如何做路由跟踪图,tracert命令
- setResult在onDestroy中不工作
- Ubuntu 16.04 安装Oracle公司的JDK 1.6
- python中定义类方法
- Android中visibility属性VISIBLE、INVISIBLE、GONE的区别
- mongodb db.serverStatus() 仍然不能提示认证失败
- ganglia学习1之ganglia集群版搭建(支持hadoop和spark)
- Spark常见问题汇总 (转载)
- 动态内存分配
- strsep 函数