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);

07-27 17:22