android listview拖放和恢复

时间:2012-01-20 01:04:56

标签: android

我正在使用此处的代码: http://ericharlow.blogspot.com/2010/10/experience-android-drag-and-drop-list.html

这对我非常有用,但我不确定如何对列表视图进行任何更改。首先,列表视图中的项目按A,B,C订购,拖放后C, B, A 但是,如果我退出此应用程序,然后稍后重新启动,则订单将返回A,B,C

我有想法使用sql保存listview id,所以我可以创建id为1 2 3的表,其中包含数据库中的内容abc,然后调用listview,这样我就可以使用上面的代码进行拖动了我拖动listview成为cba,但如何用cba保存数据库中的新序列,如id 1 2 3?

感谢

1 个答案:

答案 0 :(得分:0)

您不一定要使用sql数据库来完成此任务。基本上只要在活动暂停或停止时保存列表视图的数据源。然后在活动再次启动时重新加载数据源。请查看此问题,了解有关如何执行此操作的详细信息:Saving Android Activity state using Save Instance State