2 つのリスト ビューがある Android アプリを開発しています。2 番目のリスト ビューに追加する必要がある最初のリスト ビューの項目をユーザーがクリックしたとき。これは私が正しく実装したものです。しかし、私の問題は、2 番目のリスト ビューで文字列を繰り返してはならないことです。文字列 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();
}
});