Retrofitを使用している場合は、@FieldMap Map<String, String> options
を使用してオプションのクエリを指定できます。オプションの追加および必須フィールドの追加
2つの必須フィールドと3つのオプションフィールドを持つapi呼び出しがあるとします。
どのようにこれらの呼び出しをフォーマットしますか?
それは
Call<Response> getStuff(@Query("user_id") String userId, @Query("password") String password, @FieldMap Map<String, String> options)
または全体の事のような単一@FieldMapだろうようなものになるだろう:あなただけの必須フィールドに記入します
Call<Response> getStuff(@FieldMap Map<String, String> options)
と、このオプションを指定したとオプションの場合はnull
を使用しますか?
Pls read http://stackoverflow.com/questions/36634926/how-to-handle-null-param-values-in-retrofit/36640325#36640325 – BNK