为了账号安全,请及时绑定邮箱和手机立即绑定

求助:intent没有返回值

求助:intent没有返回值

慕粉9459816 2016-10-11 23:15:02
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) {     super.onActivityResult(requestCode, resultCode, data);     if (requestCode==1&&resultCode==2){         String content=data.getStringExtra("data");         System.out.println(content);         show.setText(content);     } } 在logcat中一直返回null,data取到的值为空,请求码和返回码肯定没有错,否则也不会到这一步 String txt="xxxxx"; Intent intent=new Intent(); intent.putExtra("intent",txt); setResult(2,intent); finish(); 这个是设置返回的部分 为什么会data的值一直为空啊?
查看完整描述

4 回答

已采纳
?
android1111

TA贡献4条经验 获得超3个赞

取都是通过键值对的KEY获取! 你键值对的key不同啊!存的时候key是intent。取的时候key是data。

可以修改为intent.putExtra("data",txt);  或者String content=data.getStringExtra("intent");

查看完整回答
1 反对 回复 2016-10-12
?
ziom

TA贡献948条经验 获得超1109个赞

你存的时候名字叫intent, 取得时候又变成了data

查看完整回答
2 反对 回复 2016-10-12
?
丿丶Gimi

TA贡献1条经验 获得超0个赞

将activity的启动模式换成singletop试试
查看完整回答
反对 回复 2016-12-16
?
niupizhi203522025

TA贡献1条经验 获得超0个赞

key不同啊,怎么可能得到想要的value呢?
查看完整回答
反对 回复 2016-10-16
  • 4 回答
  • 0 关注
  • 1511 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信