Java 如何从数据json url android studio获取arraylist
我是android新手,我尝试通过yahoo weather service获取天气信息,该应用程序运行良好的天气JSONObject,但不使用数组列表。我做了一些尝试,但没有成功 我的代码Java 如何从数据json url android studio获取arraylist,java,android,json,Java,Android,Json,我是android新手,我尝试通过yahoo weather service获取天气信息,该应用程序运行良好的天气JSONObject,但不使用数组列表。我做了一些尝试,但没有成功 我的代码 public void serviceSuccess(Channel channel, JSONObject data) { loadingDialog.hide(); Condition condition = channel.getItem().getCondition();
public void serviceSuccess(Channel channel, JSONObject data) {
loadingDialog.hide();
Condition condition = channel.getItem().getCondition();
Units units = channel.getUnits();
Condition[] forecast = channel.getItem().getForecast();
int weatherIconImageResource = getResources().getIdentifier("icon_" + condition.getCode(), "drawable", getPackageName());
weatherIconImageView.setImageResource(weatherIconImageResource);
temperatureTextView.setText(getString(R.string.temperature_output, condition.getTemperature(), units.getTemperature()));
conditionTextView.setText(condition.getDay());
condition = new Condition();
condition.populate(data.optJSONObject("condition"));
JSONArray forecastData = data.optJSONArray("forecast");
forecast = new Condition[forecastData.length()];
for (int i = 0; i < forecastData.length(); i++) {
forecast[i] = new Condition();
try {
forecast[i].populate(forecastData.getJSONObject(i));
} catch (JSONException e) {
e.printStackTrace();
}
}
}
public void serviceSuccess(通道通道,JSONObject数据){
loadingDialog.hide();
条件条件=channel.getItem().getCondition();
Units=channel.getUnits();
条件[]预测=channel.getItem().getForecast();
int weatherIconImageResource=getResources().getIdentifier(“icon_”+condition.getCode(),“drawable”,getPackageName());
setImageResource(WeatherIConimageSource);
temperatureTextView.setText(getString(R.string.temperature\u输出,condition.getTemperature(),units.getTemperature());
conditionTextView.setText(condition.getDay());
条件=新条件();
填充(data.optJSONObject(“条件”);
JSONArray forecastData=data.optJSONArray(“预测”);
forecast=新条件[forecastData.length()];
对于(int i=0;i
如果可能,请提供完整答案是否有堆栈跟踪?为什么不起作用?你看到的行为是什么?你期望的行为是什么?实际上我是android studio的新手,所以你想通过teamvid查看我的代码吗?