如何在Android中使用MVVM将jsonObject发布到api中



我知道改装可以获得api数据,但我需要重新设计项目使用MVVM,在kotlin中有很多教程,但我已经习惯了java,我需要一些java教程,有什么建议吗?

例如,我得到这样的api代码:

POST到api命令:

{ "apiName":"getDevicePairInfo","DeviceIDKey":"androidkey","Code":"TW" }

我创建了一个接口调用ApiProxy,

public interface ApiProxy {
String BASE_URL ="https:10.23.57:120/DEMO/api/";
@GET("GetDevicePairInfo")
Call<List<DeviceInfo>> getDevice(); //it's empty?

如何使用安卓ViewModel异步加载数据使用改装?

给我网站或任何文件都可以,谢谢。

在视图中模型

private void loadData() {
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(Api.BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.build();
Api api = retrofit.create(Api.class);
Call<List<DeviceInfo>> call = api.getDeviceInfo();

call.enqueue(new Callback<List<DeviceInfo>>() {
@Override
public void onResponse(Call<List<DeviceInfo>> call, Response<List<DeviceInfo>> response) {
//setting the list to MutableLiveData
mDeviceInfoList.setValue(response.body());
}
@Override
public void onFailure(Call<List<DeviceInfo>> call, Throwable t) {
}
});
}

相关内容

  • 没有找到相关文章

最新更新