Как я могу удалить данные в деятельности? - PullRequest
0 голосов
/ 02 июля 2019

Я учусь о CustomCalendar.Я удалил список событий в Recyclerview.Но я не могу удалить данные в календаре (Activity).Как я могу прикоснуться к этому коду?

@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;
    }
};

1 Ответ

0 голосов
/ 02 июля 2019

вы пытаетесь использовать adapter.notifydatasetchanged () после удаления из массива

...