java - 如何删除活动中的数据?
问题描述
我正在研究CustomCalendar。我在 Recyclerview 中删除了一个事件列表。但我无法删除日历(活动)中的数据。我怎样才能触摸此代码?
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
MenuItem add = menu.add(Menu.NONE, 100,1,"수정");
MenuItem remove = menu.add(Menu.NONE,101,2,"삭제");
add.setOnMenuItemClickListener(onEditMenu);
remove.setOnMenuItemClickListener(onEditMenu);
}
private final MenuItem.OnMenuItemClickListener onEditMenu = new MenuItem.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem menuItem) {
switch (menuItem.getItemId()){
case 100 :
Toast.makeText(context,"gd",Toast.LENGTH_LONG).show();
break;
case 101 :
arrayList.remove(position);
notifyItemRemoved(position);
notifyItemRangeRemoved(position,arrayList.size());
notifyItemRangeChanged(position,arrayList.size());
break;
}
return true;
}
};
解决方案
从数组中删除后,您是否尝试过 adapter.notifydatasetchanged()
推荐阅读
- angularjs - 硒点击是异步的吗?
- python - 从 numpy 向量中随机替换索引
- ballerina - Ballerina 中 JSON int vs float 转换的最佳实践
- c - 用 C 读取文本文件
- python - 如何有效地更改 3rd 方 django 应用程序?
- java - 冒泡排序(单链表)错误
- node.js - 为什么我不能在一个 post 请求中使用 res.json() 两次?
- arrays - 我可以确保 NVCC 已设法将数组放入寄存器中吗?
- javascript - 来自变量的函数参数作为字符串 javascript 失败
- spring - 如何在 Spring MVC 4 中启用 DEBUG 日志级别