WeatherDataModel weatherDataModel = new WeatherDataModel.fromJson(response);
我正在使用参数response在我的WeatherDataModel
中使用方法fromJson
(在WeatherDataModel
类中定义)创建一个MainActivity
(第二类)对象。
但是,当我编写上述代码时,Android Studio无法识别fromJson
,但是当我编写此代码时:
WeatherDataModel weatherDataModel = new WeatherDataModel();
weatherDataModel.fromJson(response);
它没有显示任何错误。
这两条线之间有区别吗?
最佳答案
在调用方法之前,您需要一个对象的实例,
所以你的代码应该是这样的。
WeatherDataModel weatherDataModel = new WeatherDataModel().fromJson(response);