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();