我正在开发一个有两个列表视图的 Android 应用程序。当用户单击必须添加到第二个列表视图的第一个列表视图的项目时。这是我正确实施的。但我的问题是字符串不能在第二个列表视图中重复。表示如果字符串 A 在列表视图 1 中并且我单击它,它会移动到列表视图 2,如果我再次单击字符串 A,它应该提示消息(消息将由我处理)。这是我的代码。我错过了什么?
ArrayList<String> arr2;
ArrayAdapter<String> adapter2;
arr2 = new ArrayList<String>();
lv1.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
String selected = lv1.getItemAtPosition(arg2).toString();
arr2.add(selected);
adapter2 = new ArrayAdapter<String>(getBaseContext(), android.R.layout.simple_list_item_1, arr2);
lv2.setAdapter(adapter2);
adapter2.notifyDataSetChanged();
}
});