一个activity中用gallery显示sdcard中的缩略图,点击其中一张跳转到另一个activity,用gallery显示大图,删除大图可以更新adapter,但是返回到前一个activity却出现了黑框,应该怎么更新这个activity中的adapter呢?麻烦大家帮帮忙,第一次接触android,非常感谢!

解决方案 »

  1.   

    adapter.notifyDataSetChanged();  会更新adapter中的内容,也就是说你改变了这个适配器所对应的集合,调用这个方法就会更新数据.
      

  2.   

    谢谢,我用的就是这个方法,但是要在前一个activity里面更新adapter,后一个activity使用这个函数是对的,删除图片之后,点击手机的返回键,在前一个activity里面也要更新,用这个方法好像不行
      

  3.   


    这个方法是可以的,不太明白你说的前一个后一个是什么意思要确保执行notifyDataSetChanged方法的adapter引用是你要刷新的Gallery对象绑定的引用
      

  4.   

    前一个activity的onresatrt()里面adapter.notifyDataSetChanged()更新啊,
      

  5.   

    onresatrt()这个函数我还没用过,是直接调用还是需要override?麻烦您能不能贴几句代码,谢谢
      

  6.   

    请问楼主,如何在gallery中删除图片??