删除项目后如何在适配器类上重新加载片段

Ral*_*cio 0 android android-fragments

在单击按钮删除了我的数据库中的项目后,如何从 Adapter 类重新加载我的片段,我的片段有一个 RecyclerView,它将由我的数据库中的 JSON 数组填充。

因为项目的 1 将被删除所以我希望我的 RecyclerView 刷新它的项目

继承人我的代码CartFragment和继承人点击按钮的适配器

我也尝试启动相同的片段

FragmentManager manager = getSupportFragmentManager();
            manager.beginTransaction()
                    .replace(R.id.layout_for_fragment,
                            new CartFragment())
                    .commit();
Run Code Online (Sandbox Code Playgroud)

但是 getSupportFragmentManager(); 在适配器类中不起作用,或者有一种方法可以在适配器内部单击按钮时启动相同的片段。

小智 5

在您的 holder.deleteItem.setOnClickListener(new View.OnClickListener() 中调用此方法并传递您要删除的对象

  private void removeItem(CartItem cartItem) {

    int currPosition = cartItems.indexOf(cartItem);
    cartItems.remove(currPosition);
    notifyItemRemoved(currPosition);
 }
Run Code Online (Sandbox Code Playgroud)