我正在使用CommonWare的TouchListView
,到目前为止它工作正常,但在以下情况下失败:
activity A
有一个TouchListView和按钮来添加项目,现在当我点击一个按钮时,activity B
打开,一旦用户选择我呼叫finish
的项目结束activity B
activity A
。 现在拖拽TouchListView
中的拖放不起作用我的意思是项目被拖动但无法放置在用户想要的位置,我尝试了很多但是找不到修复它的方法。 / p>
答案 0 :(得分:0)
我怀疑你在onCreate()中做了一些设置,当你返回活动A时没有被调用,因为你是通过onResume()在第二个(和后续)时间输入它。
http://developer.android.com/reference/android/app/Activity.html
BaseAdapter adapter;
List<myStuff> stuffs;
if (adapter == null) {
adapter = new BaseAdapter()
if (stuffs == null) {
stuffs = new List<myStuff>();
}
}
您需要执行类似的操作,并将on List添加到onSaveInstanceState()中的savedInstanceState包中,然后在活动重新启动时将其删除。