Android 安卓-列表<;对象>;。clear在我的情况下不起作用
我有一个购物车,用户将一些产品添加到他的购物车中,如果他想从产品页面离开,我会保持一个警告对话框,说Android 安卓-列表<;对象>;。clear在我的情况下不起作用,android,list,Android,List,我有一个购物车,用户将一些产品添加到他的购物车中,如果他想从产品页面离开,我会保持一个警告对话框,说您的购物车将被清除!如果您喜欢,您可以继续,如果用户单击“确定”,他的购物车将被清除 这里的问题是mCartList是另一个活动中的我的列表,我用来清除mCartList的警报对话框位于另一个活动中,每当调用创建方法上的购物车活动时,先前添加到购物车中的产品也会在清除后再次出现 我应该怎么做才能永久清除该列表。下面是一段代码 shoppingcart.mCartList.clear(); shop
您的购物车将被清除!如果您喜欢,您可以继续
,如果用户单击“确定”,他的购物车将被清除
这里的问题是mCartList
是另一个活动中的我的列表,我用来清除mCartList
的警报对话框位于另一个活动中,每当调用创建方法上的购物车活动时,先前添加到购物车中的产品也会在清除后再次出现
我应该怎么做才能永久清除该列表。下面是一段代码
shoppingcart.mCartList.clear();
shoppingcart.mProductAdapter.notifyDataSetChanged();
您应该在带有列表的活动中提供这样的方法
public void clearCartList(){
list.clear();
adapter.notifyDataSetChanged();
}
然后从另一个活动调用此方法。首先,如果要将某些元素添加到列表中,请检查您刚才提到的
onCreate()
方法。不要在那里添加对象,只需初始化列表并仅在触发某个事件时添加对象(例如,当用户单击某个按钮或图像以将项目添加到购物车时)。如果已经这样做了,请尝试创建新的列表对象
shoppingcart.mCartList = new List<...>();
你能加上整个适配器吗?此代码不足以帮助您发布一些代码。请提供更多代码(适配器+活动+对话框或您希望清除列表的活动)。我想您在获取活动(或活动列表)时遇到问题。如果为空,请尝试检查。
shoppingcart.mCartList.clear();