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

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

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

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

list和adapter定义为全局static变量

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

图片说明

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

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