各項目のビューが文字列 (項目の名前) である ListView があります。しかし、価格、サイズ、重量、税金など、他の多くのデータをそのアイテムに関連付ける必要があります。そこで、Item という名前の新しい Java クラスを作成し、リスト内の各アイテムのオブジェクトを作成します。
これを実装するための最良の方法がどれかわかりません。2 つの明白な選択肢があります。
1) Android ビューの外側にデータ構造を簡単に作成し、UpdateList() というメソッドを記述して、このデータ構造の各項目の名前を取得し、ListView に配置します。これに関する問題は、一部のデータが 2 回複製され (元のデータ構造と ListView のアダプター)、データを複製するとバグの可能性が生じることです。
2) または、データ構造を ListView のアダプターに直接関連付けて、表示される各 ListView エントリの名前を表示する方法を理解させることもできます。ここでの利点は、データ構造が 1 つしかないことです。しかし、これが Android で可能か、非常に複雑かはわかりません。
Android アプリでこれを行うための推奨される方法はどれですか?