前のアクティビティからこのアクティビティへのイベントのIDを1つ取得し、このIDを現在のアクティビティのURLに渡して、そのURLにcitynameが存在するようにします。私のコードは..
String s = getIntent().getStringExtra("ar");
try{
HttpPost hpost = new HttpPost("xxxxxxxxxxxxxxxxx/id");
HttpResponse response = login.client.execute(hpost);
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
nameValuePairs.add(new BasicNameValuePair("id", s));
hpost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
String re = EntityUtils.toString(response.getEntity());
System.out.print(re);
JSONObject root = new JSONObject(re);
eveState.setText(root.getString("cityname"));
}
catch(Exception e){
Log.e("exvcx", "error getting data" +e.toString());
}
私が得ている例外は、の値がないことですcityname
。このURLにIDを渡すことができないと思います。これは正しい方法ですか?はいの場合は問題の解決策を提供してください。そうでない場合は、間違っている箇所を修正してください。ありがとう。
{"status":1,"response":[{"id":"73","name":"Dangerous","address":"Rydgggh","location":"Entry try","phnumber":"2467568","createdate":"2012-07-11 06:24:31","image":"4ffd626f021487.45227344.jpg","block":"n","deleted":"n","cityname":"Juneau","statename":"Alaska","interestname":"Comedy","username":"princeb","eventdate":"2012-07-13 15:45:29","formatteddate":"July 13, 2012"}],"imageWidth":1024,"imageHeight":1024}