我正在尝试列出人们喜欢的事物(特别是字符串)的列表,如果他们单击“添加到收藏夹”,它将执行以下操作:
类声明:
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"
的第一个匹配项。