DemonMU
资源菌lll
2016-03-25 18:34
采纳率: 26.7%
浏览 1.6k

android 中notifyDataSetChanged() 无法添加item!!

图片说明
我在onActivityResult()方法中调用 myadapter.notifyDataSetChanged()来添加更新的内容,但是只能显示一行,再按“添加“按钮不能添加。 问一下是什么原因?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • danielinbiti
    danielinbiti 2016-03-25 23:05
    已采纳

    onActivityResult是从另一个activity返回的时候调用的。看你这代码,每次返回当前activity,list都是重新new的,再次添加跟第一次添加没区别。不会显示多个。
    把list定义成static

    点赞 评论
  • candy_rainbow
    candy_rainbow 2016-03-26 01:30

    重新实例化list没用的,先list.clear(),然后在.addAll(),参数是新的list,然后再调用notify..

    点赞 评论
  • liyuhaoo
    豪赌大赢家 2016-03-26 01:37

    list和adapter定义为全局static变量

    点赞 评论
  • u010506336
    陈举腾 2016-03-26 04:17

    你每次添加list都被你重新new了,肯定就只有一个了

    点赞 评论
  • lxk_1993
    103style 2016-03-28 02:37

    图片说明

    没圈的 放到 oncreate() 里面去就好了

    点赞 评论
  • qq_27578023
    qq_27578023 2016-06-06 14:10

    onActivityResult是从另一个activity返回的时候调用的。看你这代码,每次返回当前activity,list都是重新new的,再次添加跟第一次添加没区别。不会显示多个。
    把list定义成static

    点赞 评论

相关推荐