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)
| 归档时间: |
|
| 查看次数: |
3229 次 |
| 最近记录: |