Web サイト用の Android クライアントを設計しています。そのため、実装しなければならないさまざまなネットワーク操作がたくさんあります。サーバーでのユーザー認証または検索の例。これを行うには、いくつかのパラメーターと URL を使用して JSON 要求を REST Web サーバーに送信する必要があります。そのため、文字列パラメーターだけでなく、いくつかのデータ構造 (たとえば、LinkedHashMap) も渡す必要があります。最も正しい方法がわからない問題。はるかに私は次のことをしました:
protected Boolean doInBackground(Object... param)
. 次に、param[0]、param [1] を別の型に変換します。やり方が悪いと思います。- この目的で javatuples ライブラリを使用する:
protected Void doInBackground(Pair<String, LinkedHashMap<String, Object>>... params)
複雑すぎて冗長なコードのようです。そして、私が追加しなければならない最も重要なことは、
@SuppressWarnings("unchecked")
または、タイプ セーフの警告が表示されました。
だから、何人かの専門家がこれを手伝ってくれて、最も正確で効率的な方法をアドバイスしてくれるかもしれません.