文档章节

Android onActivityResult intent==null

Zhengchangpeng
 Zhengchangpeng
发布于 2016/03/31 16:53
字数 177
阅读 10
收藏 0

首先我先描述一下常规步骤:


1.启动一个新activity

startActivityForResult(intent, 3);


2.结束新启动的activity 放置数据

Intent intent = new Intent();
intent.putExtra("isDel", false);
setResult(Activity.RESULT_OK, intent);

3.接收数据

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 3 ) { 

data.getBooleanExtra("isDel", false);

//你的操作

}
}

今天遇到的问题是 在第三步 无法获取 data ,data一直为null

怎么回呢 第一次使用就出问题,不太甘心,又看了一遍代码,发现了问题所在,

我在填写数据之前,调用了 this.finish(); 看来我还是有些粗心!大家注意不要犯这个小错误~,错误虽然低级,但是也要防着点!

祝大家code no bug!

本文转载自:http://blog.csdn.net/ewrfedf/article/details/41379587

Zhengchangpeng
粉丝 0
博文 123
码字总数 0
作品 0
青岛
程序员
私信 提问
Android使用Intent调用摄像头并获取照片

使用Android的Intent调用另外一个activity的时候,采用的是多线程机制,异步方式。startActivityForResult之后被调用activity并没有马上返回结果给调用activity,Android的Acitivity对象中s...

huist
2015/11/13
1K
0
Android Activity---启动Activity

你能够通过调用startActivity()方法来启动另外一个Activity,在调用这个方法时要给它传递一个你想要启动的描述Activity的Intent作为参数。这个Intent既可以确切的指定你想要启动的Activity,...

长平狐
2012/10/16
2.1K
0
startActivityForResult用法详解

一、如果想在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新的Activity 关闭后会向前...

深谷不见幽兰
2014/04/21
145
0
android setResut intent ==null?

在activity A中startActivityForResult 在activity B中代码如下 @Override protected void onPause() { super.onPause(); Intent intent=new Intent(); intent.putExtra("currentSelectPhot......

风中女程序员
2015/01/14
444
0
Android 返回前面的Activity时且它也能自动更新

1 引用函数 setResult和 onActivityResult处理机制 实现原理,在第二个Activity的返回事件中返回数据,第一个Activity中重构onActivityResult方法,在重构该方法的事件中,感觉返回的数据,做...

xiahuawuyu
2012/12/06
4.1K
0

没有更多内容

加载失败,请刷新页面

加载更多

同名依赖,多次引入导致的程序错误

表现: 本地测试正常,打包上线后报错找不到某个方法(缺少依赖),检测依赖发现,同名依赖有两个版本。 解决:删除一个,程序正常

避难所
26分钟前
3
0
在HTML中的下拉框中实现超连接

<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8"> <link rel="canonical" href="https://blog.csdn.net/weixin_34228617/article/details/86130280"/> ......

mickelfeng
31分钟前
3
0
Content7关闭防火墙命令

在外部访问CentOS中部署应用时,需要关闭防火墙。 关闭防火墙命令:systemctl stop firewalld.service 开启防火墙:systemctl start firewalld.service 关闭开机自启动:systemctl disable f...

无名氏的程序员
32分钟前
3
0
分布式存储原理:TiDB

浮躁的码农
44分钟前
6
0
CSS实现圆角边框的完美解决方案

css实现图片圆角,兼容所有浏览器: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 <style type= "text/css" > /*通用样式--容器宽度值*/ .s......

前端老手
59分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部