私はArrayList<>
とJsonArray
の両方をアダプタのデータセットとして使用しました。私が見つけた大きな違いの1つは、Adapterのローカルデータのデータセットの変更がJsonArrayの呼び出し元クラスに反映されていなかったことです。RecyclerViewアダプタへのデータセットとしてJsonArrayとArrayListを使用
私はどちらが良いかを知りたいと思っていましたが、私の見解は正しいです。
また、私のデータセットがウェブサービス(私がJsonフォームデータを与える)からデータを抽出することが必要な場合は、ArrayList <>に変更します。
"あなたは、アダプタのローカルデータのデータセットの変更がJsonArrayの呼び出し元クラスに反映されていませんでした"とはどういう意味ですか? –
はい。私はMainActivityにデータセットを持っています。関数を使用してアダプタクラスにそのデータを渡してから、notifyDataSetChanged()を呼び出します。私が作成したデータセットの変更は、JsonArrayを使用する場合は同期されませんが、ArrayList <>を使用する場合は同期されます。 – Harshit
@HarshitあなたのJsonArrayにはより構造化されたデータが含まれていますか? – JJ86