1

こんにちは、

一部のレコードのXMLソースにアクセスしています。XMLはデータオブジェクトに解析され、データオブジェクトはHashMapに解析され、マップはListViewにフィードするSimpleAdapterに渡されます。これはすべてうまく機能します。これで、ユーザーがデータを変更して送信を押す準備ができました。いくつかの画面があるので、何かを変更することにした場合に備えて、6から3の画面に戻りたい場合があります。たとえば、ユーザーは画面3-4-5-6を変更します。次に、6時にタイプミスを認識し、3に戻って修正を行います。

だから私の質問は正確にこれを達成する方法ですか?HashMap / SimpleAdapterのハンドルを取得し、そこで値を更新しますか?これはUIを即座に更新するために機能しますが(私は思う)、舞台裏のデータオブジェクトにはまだ古いデータがあります....そして私の考えは、データオブジェクトを使用して変更を送信することでした。

データオブジェクトを更新することもできますが、変更を取得するには、ハッシュマップを再構築し、UIのListViewにSimpleAdapterを「再バインド」(正しい用語ですか?)する必要があります。

どんな方向でも大歓迎です。TIA JB

4

1 に答える 1

0

私が学んだことは、SimpleAdapter は STATIC データには最適ですが、データが変更可能な場合は ArrayAdapter などを使用することです。私は ArrayAdapter を使用するようにリファクタリングしましたが、すべてが動的なデータ変更でうまく機能します。

JB

于 2012-06-08T01:23:10.720 に答える