interface ApiService { /** * 擷取新聞清單 * @param requestMap 請求參數 * @return */ @FormUrlEncoded @POST(Constants.LOGIN) fun getNewsList(@FieldMap requestMap: Map<String, Any>): LiveData<ApiResponse<DataWrapper<List<NewsItem>>>> }
錯誤提示:
Parameter type must not include a type variable or wildcard: java.util.Map<java.lang.String, ?> (parameter #1)
在apiInterface檔案頭上加 @JvmSuppressWildcards
@JvmSuppressWildcards interface ApiService { /** * 擷取新聞清單 * @param requestMap 請求參數 * @return */ @FormUrlEncoded @POST(Constants.LOGIN) fun getNewsList(@FieldMap requestMap: Map<String, Any>): LiveData<ApiResponse<DataWrapper<List<NewsItem>>>> }