2017-08-15 19 views
0

私はAndroid Appを開発しています。私はハッシュマップを渡さなければならないバックエンドフレームワークとしてLoopbackを使用していますが、Android Studioは私にtoMapに変換しなければならないというエラーを表示しています。以下はコードの一部ですが、私はgoogleを持っていますが、Why should we have to use toMapという解決策は見つかりません。なぜHashMap <String、Object>をHashMap <String、Object> .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); 
     } 
    }); 

} 
+0

質問デバッグヘルプ(「なぜこのコードは機能していませんか?」)には、目的の動作、特定の問題またはエラー、および質問自体に再現するのに必要な最短コードが含まれている必要があります。明確な問題文がない質問は、他の読者にとって有用ではありません。参照:[mcve]を作成する方法。あなたの*質問を改善するために "編集"リンクを使用してください - コメントでより多くの情報を追加しないでください。ありがとう!言い換えれば、あなたの質問には正確なエラーメッセージが表示されておらず、どの行に問題があるのか​​が明確に示されています。 – GhostCat

答えて

1

JavaマップAPIには、toMap()メソッドがありません。しかし、loopback-sdkに1つあります。 herecreateCustomerQuoteの署名にはMap<String, ? extends Object>が必要です。そのため、toMap()を使用する必要があります。

関連する問題