HashMap <string,object> .toMap的意义何在?

时间:2017-08-15 10:24:20

标签: java android android-studio hashmap loopback

我正在开发Android应用程序而且我遇到了困难。我使用Loopback作为我的后端框架,我必须传递一个hashMap,但是Android Studio会向我显示错误,我应该将其转换为toMap。下面是我的代码,我有谷歌,但没有找到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);
        }
    });

}

1 个答案:

答案 0 :(得分:2)

Java Map API中没有toMap()方法。但loopback-sdk中有一个例如herecreateCustomerQuote的签名需要Map<String, ? extends Object> - 这就是您必须使用toMap()的原因。