删除的问题通过老师的方法已经解决了,但是添加还是不太会写
我是这么做的:
1、先在“首页”拿到“添加页面”已经添加到数据库的dish数据;
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode ==0){
if (resultCode==1){
dish = data.getParcelableExtra("dish");
}
}
}
2、在“myAdapter”页面设置监听,在getChildView方法中添加监听方法;
public interface OnInsertListener {
void listener(int i);
}
private OnInsertListener listener;
public void setOnInsertListener(OnInsertListener listener) {
this.listener = listener;
}
······
@Override
public View getChildView(final int i, final int i1, boolean b, View convertView, ViewGroup viewGroup) {
······
listener.listener(i);
return convertView;
}
3、在“主页”让adapter实现接口中的方法;
adapter.setOnInsertListener(new MyExpandListAdapter.OnInsertListener() {
@Override
public void listener(int i) {
if (dish!=null) {
childList.get(i).add(dish);
adapter.notifyDataSetChanged();
}
}
});通过调试,一直出现添加的item重复显示的问题,并且程序关闭再启动,仍然会出现新建group的问题。
9
收起
正在回答 回答被采纳积分+1
1回答
3.Android 高级应用与Kotlin综合实战
- 参与学习 人
- 提交作业 116 份
- 解答问题 1012 个
本阶段是提升项目经验的必备,除Android开发的高级控件,还有Android官方大力推荐的开发语言Kotlin,未来Android发展的方向,最后使用Kotlin来开发热门电商项目。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星