当父活动完成时,TouchListView不起作用

时间:2013-03-30 13:33:28

标签: android android-activity android-listview commonsware-cwac

我正在使用CommonWare的TouchListView,到目前为止它工作正常,但在以下情况下失败:

  • activity A有一个TouchListView和按钮来添加项目,现在当我点击一个按钮时,
  • activity B打开,一旦用户选择我呼叫finish的项目结束activity B
  • 然后又回到activity A

现在拖拽TouchListView中的拖放不起作用我的意思是项目被拖动但无法放置在用户想要的位置,我尝试了很多但是找不到修复它的方法。 / p>

1 个答案:

答案 0 :(得分:0)

我怀疑你在onCreate()中做了一些设置,当你返回活动A时没有被调用,因为你是通过onResume()在第二个(和后续)时间输入它。

http://developer.android.com/reference/android/app/Activity.html

enter image description here

BaseAdapter adapter;
List<myStuff> stuffs;

if (adapter == null) {
    adapter = new BaseAdapter()
    if (stuffs == null) {
        stuffs = new List<myStuff>();
    }
}

您需要执行类似的操作,并将on List添加到onSaveInstanceState()中的savedInstanceState包中,然后在活动重新启动时将其删除。