2017-09-14 12 views
-2

データベース内のアイテムを削除したボタンをクリックした後、フラグメントにリサイクルビューがあり、データベース。アイテム削除後にアダプタクラスのフラグメントをリロードする方法

項目の1は私が私のRecyclerViewは、そのアイテム

HERESに私のコードCartFragmentとボタンのクリックが来ているHERESにAdapterをリフレッシュしたいので、削除されますので。

Iはまた、同じ断片

FragmentManager manager = getSupportFragmentManager(); 
      manager.beginTransaction() 
        .replace(R.id.layout_for_fragment, 
          new CartFragment()) 
        .commit(); 

しかしgetSupportFragmentManager()を開始しようとしました。アダプタクラス内では機能しません。または、アダプタ内のボタンをクリックして同じフラグメントを開始する方法があります。

+0

アダプタアイテムのコールバックをフラグメント内でクリックすると、フラグメント内からフラグメントを簡単に更新できます –

答えて

0

コールあなたのholder.deleteItem.setOnClickListener(新しいView.OnClickListener()内でこの方法、あなたは何を

private void removeItem(CartItem cartItem) { 

    int currPosition = cartItems.indexOf(cartItem); 
    cartItems.remove(currPosition); 
    notifyItemRemoved(currPosition); 
} 
0

使用のみリロードの

notifyItemRemoved(currPosition)削除するオブジェクトを渡します;

関連する問題