listView上有个长按事件,点击每个item弹出一个对话框,对话框上有个删除项,能把这个item删掉,但是删掉后,listview中还是有这项,等再刷新时,才会没这项,怎么弄才能一点删除,listview上也没了

解决方案 »

  1.   

    用adapter的notifyDataSetChanged()方法更新
      

  2.   

    2楼说的不行的,我在第一个activity中的listview中放的数据,点一个item出现一个删除对话框,我只是用intent把这个item的值传到对话框样式的activity中,然后根据item值从数据库中删除这条记录
      

  3.   

    这应该怎么弄啊,我的dialog样式的activity中也没adapter
      

  4.   

    删除数据库中的记录 还要更新Listview才行 再查一次效率低了 如果你数据有用list,删掉对应项再用notifyDataSetChanged就可以了
      

  5.   

    adapter是ListView的  怎么传给另一个activity用静态或实现Parcelable接口传给他
    要么用startactivityforresult不要在另外的activity删
      

  6.   

    这个过程很清晰,数据listview通过adapter获得,notifyDataSetChanged()在源数据有变化时通过adapter来更新listview,多尝试下