我在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