2017-10-09 9 views
-3

私はカートで商品をいくつか追加しています。商品ページから離れる場合は、をクリックすると、your cart will be cleared! if u like it u can proceedという警告ダイアログが表示されました。クリアされます。Android-リスト<object> .clearは私のケースでは機能していません

ここで問題はmCartListは、以前にカートに追加されていた製品が再び表示されていたときに、mCartListが別のアクティビティにある別のアクティビティと警告ダイアログにある私のリストです清算後も。

私はpermanently.Hereあなたはリストであなたの活動内でこのような方法を提供しなければならないコード

shoppingcart.mCartList.clear(); 
shoppingcart.mProductAdapter.notifyDataSetChanged(); 
+1

shoppingcart.mCartList = new List<...>(); 

を作成してみてください、あなたは全体のアダプターを追加してもらえますか?このコードは、私たちがあなたを助けるには十分ではありません –

+0

いくつかのコードを投稿することができます – Anonymous

答えて

-1

の一部ですそのリストをクリアするために何をすべき。

public void clearCartList(){ 
    list.clear(); 
    adapter.notifyDataSetChanged(); 
} 

このメソッドを別のアクティビティから呼び出します。

+0

私はこれもやった..しかし、それは私のために働かなかった。 –

+0

より多くのコードを提供します(アダプター+アクティビティー+ダイアログまたはリストを消去したい場所からのアクティビティー)。私は、あなたが活動を得ること(または活動からリストする)に問題があると思います。 nullの場合はckeckを試してください。 –

0

最初に、リストにいくつかの要素を追加している場合は、あなたが話していた方法を確認してください(onCreate())。そこにオブジェクトを追加しないでください。リストを初期化し、イベントがトリガされたときだけオブジェクトを追加します(例:ユーザーがカートにアイテムを追加するためにボタンやイメージをクリックしたとき)。あなたはすでにこれをやっている場合は、新しいListオブジェクトに代わり

shoppingcart.mCartList.clear(); 
関連する問題