@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");
- 4 回答
- 0 关注
- 1552 浏览
添加回答
举报
0/150
提交
取消