junfeng.si 2016-07-14 05:33 采纳率: 100%
浏览 1030

eclipse中,为什么我的intent中参数传不进来?

自己定义的weather1是全局变量,其他的暂时还是局部变量,没有进行改动呢,问题是,我打印出来的解析json的日志,是有值的,但是search_btn中的日志,打印出来的是null,是我一开始定义全局变量的值,我想问的是,为什么我weather1全局变量的值已经改变了,MainActivity中的weather1view显示不出来,求解答啊,谢谢
//这是点击查询按钮的步骤
case R.id.search_btn: {
data = new Intent();
cityname = chaxun.getText().toString();
initWaetherData();

data.putExtra("city_name", cityname);

data.putExtra("weather1", weather1);
Log.d("123", "intent:" + weather1);
setResult(2, data);
finish();
break;
}
//这是对json的解析
SONObject jsonObject = new JSONObject(weatherJson);

JSONObject weatherObject = jsonObject
.getJSONObject("weatherinfo");
temp1 = weatherObject.getString("temp1");//温度
String temp2 = weatherObject.getString("temp2");
String temp3 = weatherObject.getString("temp3");
String temp4 = weatherObject.getString("temp4");
String temp5 = weatherObject.getString("temp5");
String temp6 = weatherObject.getString("temp6");

weather1 = weatherObject.getString("weather1");

Log.d("123", "parse():" + weather1);
//这是MainActivity的接受
protected void onActivityResult(int requestCode, int resultCode, Intent data) {

super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1 && resultCode == 2) {
String cityStr = data.getStringExtra("city_name");
String weather1 = data.getStringExtra("weather1");

cityView.setText(cityStr);

Log.d("yuanbin", "weather1:" + weather1);
weather1view.setText(weather1);
}
}

  • 写回答

2条回答 默认 最新

  • qq_21206775 2016-07-14 06:36
    关注

    把代码发过来,我帮你看看

    评论

报告相同问题?

悬赏问题

  • ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
  • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
  • ¥60 pb数据库修改与连接
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)