Android 使用SimpleAdapter更新数据对象的位置

Android 使用SimpleAdapter更新数据对象的位置,android,Android,下午好 我正在访问一些记录的XML源。XML被解析成一个数据对象,该数据对象又被分解成一个HashMap,该映射被传递给一个SimpleAdapter,SimpleAdapter提供一个ListView。所有这些都很有效。现在我已经准备好让用户更改一些数据并点击submit。有几个屏幕,所以他们可能希望从6返回到屏幕3,以防他们决定更改某些内容。例如,用户更改屏幕3-4-5-6。然后,在第六个实现了一个输入错误,并返回到第三个进行更正 所以我的问题是如何实现这一点?我是否获得HashMap/si

下午好

我正在访问一些记录的XML源。XML被解析成一个数据对象,该数据对象又被分解成一个HashMap,该映射被传递给一个SimpleAdapter,SimpleAdapter提供一个ListView。所有这些都很有效。现在我已经准备好让用户更改一些数据并点击submit。有几个屏幕,所以他们可能希望从6返回到屏幕3,以防他们决定更改某些内容。例如,用户更改屏幕3-4-5-6。然后,在第六个实现了一个输入错误,并返回到第三个进行更正

所以我的问题是如何实现这一点?我是否获得HashMap/simpledapter的句柄并更新其中的值?这对于UI的即时更新(我认为)是有效的,但幕后的数据对象仍然拥有旧数据……我的想法是使用数据对象提交更改

我也可以更新数据对象,但是我需要重建hashmap并将simpledapter“重新绑定”(正确的术语?)到ListView,以便ui获得更改

非常感谢您的指导。 短暂性脑缺血发作
JB

我学到的是SimpleAdapter非常适合静态数据,但如果数据是可变的,请使用ArrayAdapter或其他方法。我进行了重构以使用ArrayAdapter,并且在动态数据更改方面一切都很好

JB