当前位置: 首页 > news >正文

android setResut intent ==null?

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

在activity A中startActivityForResult

activity  B中代码如下

@Override

protected void onPause() {

                super.onPause();

                Intent intent=new Intent();

                intent.putExtra("currentSelectPhotoPath",dstList.get(currentSelectItem));

               setResult(GroupPhotoListActivity.REQUSET_FROM_VIEWIMAGE, intent);

                 finish();

}

activity  A中,onActivityResult(int requestCode, int resultCode, Intent intent) 的intent总为null.


解决办法:

因为执行back键的时候,activity A很有可能已经start了,然后activity B 的onPause()还没执行,所以setResult并没有传入

所以将setResult在finish()中传入可以解决这个问题。

@Override

public void finish() {

             // TODO Auto-generated method stub

             Intent intent=new Intent();

             intent.putExtra("currentSelectPhotoPath",dstList.get(currentSelectItem));

          setResult(GroupPhotoListActivity.REQUSET_FROM_VIEWIMAGE, intent);

            super.finish();

}


也可以修改onBackpressed() 


参考如下链接:

http://stackoverflow.com/questions/10023969/result-not-set-in-onpause-using-setresult-when-pressing-the-back-button


转载于:https://my.oschina.net/adacoder/blog/367749

相关文章:

  • PHP查询MySQL大量数据的内存占用分析
  • 网络工程师
  • MailGorupMemeber Export to excel
  • 人工智能博弈树算法做的井字棋游戏
  • CSS z-index 属性
  • Error No matching provisioning profiles found
  • 微软消息分析器(Microsoft Message Analyzer )更新至1.2版-2015-1-20
  • java的动态代理机制详解
  • 查询句柄引用计数源码
  • PHP 启动 cURL模块以及启动失败的解决方案
  • selenium webdriver 学习笔记(三)
  • 4在二元树中找出和为某一值的所有路径
  • Android.Hack.02_Animations
  • [转]Asp.net MVC中Html.Partial, RenderPartial, Action,RenderAction 区别和用法
  • PowerManager Android 电源管理
  • 深入了解以太坊
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • django开发-定时任务的使用
  • Invalidate和postInvalidate的区别
  • Linux下的乱码问题
  • maven工程打包jar以及java jar命令的classpath使用
  • React Native移动开发实战-3-实现页面间的数据传递
  • Vue2.x学习三:事件处理生命周期钩子
  • Xmanager 远程桌面 CentOS 7
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 将 Measurements 和 Units 应用到物理学
  • 前端面试之CSS3新特性
  • 如何在GitHub上创建个人博客
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 自动记录MySQL慢查询快照脚本
  • elasticsearch-head插件安装
  • MPAndroidChart 教程:Y轴 YAxis
  • Unity3D - 异步加载游戏场景与异步加载游戏资源进度条 ...
  • 第二十章:异步和文件I/O.(二十三)
  • ​configparser --- 配置文件解析器​
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • #Java第九次作业--输入输出流和文件操作
  • (zhuan) 一些RL的文献(及笔记)
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (全注解开发)学习Spring-MVC的第三天
  • (三)c52学习之旅-点亮LED灯
  • (转)visual stdio 书签功能介绍
  • (转载)Google Chrome调试JS
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .NET 分布式技术比较
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .Net6使用WebSocket与前端进行通信
  • .net解析传过来的xml_DOM4J解析XML文件
  • .NET轻量级ORM组件Dapper葵花宝典
  • .NET文档生成工具ADB使用图文教程
  • /etc/fstab 只读无法修改的解决办法
  • @Autowired自动装配