删除的问题通过老师的方法已经解决了,但是添加还是不太会写
我是这么做的: 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 星