我正在尝试列出人们喜欢的事物(特别是字符串)的列表,如果他们单击“添加到收藏夹”,它将执行以下操作:

类声明:

ArrayList<String> favoritesArray = new ArrayList<String>();
String[] factoids;
int counter;


下面的onCreateBundle:

Button favoritesButton = (Button) findViewById(R.id.button1);
Resources res = getResources();
factoids = res.getStringArray(R.array.factsArray);


最喜欢的按钮ActionListener如下:

favoritesArray.add(factoid[counter]);


然后,“收藏夹” XML中的ListView将显示新文本,但是,当他们不喜欢该字符串时,我很困惑。我希望从favoritesArray中删除​​添加的收藏夹文本。我该怎么做?

最佳答案

您可以使用ArrayList提供的一种称为.remove("your string here")的方法。

例如,arrListFav.remove("A")将在您的数组列表中查找并删除字符串"A"的第一个匹配项。

10-05 23:10
查看更多