我正在开发一个 Android 应用程序,但我遇到了一些问题。我使用 Loopback 作为我的后端框架,我必须在其中传递 hashMap,但 Android Studio 显示错误,我应该将其转换为 toMap
。下面是我的一段代码,我有google但没有找到Why should we have to use toMap
的解决方案。
HashMap<String,Object>vehicleInfoObj = new HashMap<>();
customerQuoteRepository.createCustomerQuote(ctx, vehicleInfo.toMap(), customerQuote.toMap(), new ObjectCallback<CustomerQuote>() {
@Override
public void onBefore() {
super.onBefore();
mainActivity.startProgressBar(mainActivity.progressBar);
}
@Override
public void onSuccess(CustomerQuote object) {
super.onSuccess(object);
}
@Override
public void onError(Throwable t) {
super.onError(t);
}
@Override
public void onFinally() {
super.onFinally();
mainActivity.startProgressBar(mainActivity.progressBar);
}
});
}
最佳答案
没有toMap()
Java Map API 中的方法。但loopback-sdk
中有一个例如here 。 createCustomerQuote
的签名预计 Map<String, ? extends Object>
- 这就是为什么你必须使用toMap()
.
关于java - HashMap<String,Object>.toMap 的意义是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45691002/