android - Kotlin - Retrofit2 onResponse null Openweather
问题描述
我正在使用 kotlin 使用 API Openweather 制作关于天气的应用程序。当我在响应中测试我的应用程序时,我成功了,但是当我尝试获取数据(“当前”)时,logcat git me null。
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
OpenWeatherClient.getWeather().enqueue(object : Callback<WeatherClass>{
override fun onFailure(call: Call<WeatherClass>, t: Throwable) {
Log.d("MainActivity", "Error")
}
override fun onResponse(call: Call<WeatherClass>, response: Response<WeatherClass>) {
Log.d("MainActivity", "Exito") // With this i get a "Exito"
Log.d("MainActivity", "${response.body()?.current?.pressure}") // With this i get null
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
OpenWeatherClient.getWeather().enqueue(object : Callback<WeatherClass>{
override fun onFailure(call: Call<WeatherClass>, t: Throwable) {
Log.d("MainActivity", "Error")
}
override fun onResponse(call: Call<WeatherClass>, response: Response<WeatherClass>) {
Log.d("MainActivity", "Exito") // With this i get a "Exito"
Log.d("MainActivity", "${response.body()?.current?.pressure}") // With this i get null
解决方案
推荐阅读
- java - 如何在 google colab notebook 中设置 java 最大堆空间?
- reactjs - nextjs中的路由,找不到动态id
- geoserver - 地理服务器标签问题
- node.js - 带有 Microsoft Bot 框架的 IBM Watson Assistant
- angular - *ngFor 没有循环所有项目
- office-js - 日期未按示例正确显示
- drop-down-menu - Shopify 下拉菜单:显示集合产品计数
- loops - 搜索一个值,如果存在一个值,添加一行并在谷歌电子表格中复制数据
- r - 这是预测包中的错误吗?缺失值导致预测。Arima 给出错误结果
- javascript - 如何使用 Ajax 在同一页面中传递另一个查询