3

以下のコードを使用して、アプリのログイン システムを実装しました。「Map」メソッドを使用しています。「マップ」メソッドの目的/機能は何ですか?

@Override
            protected Map<String, String> getParams() {
                // Posting parameters to login url
                Map<String, String> params = new HashMap<String, String>();

                params.put("email", email);
                params.put("password", password);

                return params;
            }
4

1 に答える 1

2

一部のデータをリモート サーバーに投稿する場合は、getParams()メソッドをオーバーライドする必要があります。Request クラスで、getParams()null を返すメソッドです。

いくつかのパラメーターを投稿したい場合は、キーと値のペアを持つマップを返す必要があります。この場合、このメソッドをオーバーライドして、次の 3 つのパラメーターを送信できtagます。emailpassword

@Override
protected Map<String, String> getParams() {
      // Posting parameters to login url
      Map<String, String> params = new HashMap<String, String>();
      params.put("tag", "login");
      params.put("email", email);
      params.put("password", password);
      return params;
}

この場合、というキーを作成し、param パラメータに格納されtagている値を渡します。login

注:getParams()は (デフォルトで) POSTorPUTリクエストでのみ呼び出され、リクエストでは呼び出されないことに注意してくださいGET

それが役立つことを願っています!

于 2015-09-03T11:57:56.650 に答える