截获Back键的事件,因为不会返回setResult的数据
2014-04-18 14:31
148 查看
注意,在setResult后,要调用finish()销毁当前的Activity,否则无法返回到原来的Activity,就无法执行原来Activity的onActivityResult函数,看到当前的Activity没反应。
RESULT_OK和RESULT_CANCELED是系统空间里面的常量,不需要自定义,直接使用就行。
另外在运行过程中,发现按Back键后,是可以返回RESULT_CANCELED的,看了SDK doc后,原来真的是那样,而且不带有数据的。这意味着,如果你设想在返回RESULT_CANCELED时并返回数据,那么需要截获Back键的事件处理,把原来返回RESULT_CANCELED的核心逻辑copy到事件处理里面。
/article/6915221.html
RESULT_OK和RESULT_CANCELED是系统空间里面的常量,不需要自定义,直接使用就行。
另外在运行过程中,发现按Back键后,是可以返回RESULT_CANCELED的,看了SDK doc后,原来真的是那样,而且不带有数据的。这意味着,如果你设想在返回RESULT_CANCELED时并返回数据,那么需要截获Back键的事件处理,把原来返回RESULT_CANCELED的核心逻辑copy到事件处理里面。
/article/6915221.html
相关文章推荐
- Activity中得到新打开Activity关闭后返回的数据(onActivityResult和setResult方法的使用)
- MUI在登陆页面重写back方法,使得用户点击手机返回键不会返回其它页面
- android UI TextView setText显示服务器返回数据
- 解决Asp.net Mvc返回JsonResult中DateTime类型数据格式问题的方法
- 无法打开服务器服务。服务器性能数据 将不会被返回。返回的错误代码在数据段的 第一个 DWORD 值中。
- 刻骨铭心的startActivityForResult三级跳获得第三个Activity中返回的数据
- MVC导出数据到EXCEL新方法:将视图或分部视图转换为HTML后再直接返回FileResult
- Activity数据返回 startActivityForResult()用法详解
- java从MySQL表中取出数据时报错:java.sql.SQLException: Before start of result set
- Android的startActivityForResult()与onActivityResult()与setResult()参数分析,activity带参数的返回
- 返回数据到前一个Activity--startActivityForResult
- Cocos2dx中响应Android的Back(返回)与Menu(小房子)事件
- php history.back返回后表单数据丢失的解决办法
- 无法打开服务器服务。服务器性能数据将不会被返回。返回的错误代码在数据段的第一个 DWORD 值中
- C#实现数据回滚,A事件和B事件同时执行,其中任何一个事件执行失败,都会返回失败
- MVC导出数据到EXCEL新方法:将视图或分部视图转换为HTML后再直接返回FileResult
- WAYOS PPPOE用户数据定时备份并上传到FTP,保证数据不会因为掉配置、挂机等而丢失
- fragment 中打开摄像头回调的时候,数据总是被 activity 的 onactivityresult 截获
- hibernate中的query.uniqueResult()统计返回一个整型数据
- 通过struts2的JSONResult返回json数据的配置