さて、私はそれを理解していると思うが、確かめたい。私はListViewが含まれているListViewAdapterを持っている。私は何をしたいと思う検索は、データベース内の考えとListViewで表示されます。このコードは、listViewにアイテムを追加します。listViewAdapter.clear()とlist.clear()の違いは何ですか?
list.addAll(sqh.DisplayRecords(sqdb));
listViewAdapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,list);
listview.setAdapter(listViewAdapter);
search.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
listViewAdapter.clear();
list.clear();
list.addAll(sqh.DisplayRecords(sqdb));
list.add("another one");
}
});
聖霊降臨祭のこのコードの他の部分、のみlistviewAdapterをクリアし、リストに別の項目を追加するには、ちょうど、代わりがなければならないリストのすべての項目の、最後の項目を追加します。
list.addAll(sqh.DisplayRecords(sqdb));
listViewAdapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,list);
listview.setAdapter(listViewAdapter);
search.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
listViewAdapter.clear();
list.add("another one");
}
});
私がこれを書いている間、私はそれを理解していると思います。第3のものと第1のものはかなり同じです。
list.addAll(sqh.DisplayRecords(sqdb));
listViewAdapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,list);
listview.setAdapter(listViewAdapter);
search.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
listViewAdapter.clear();
list.addAll(sqh.DisplayRecords(sqdb));
list.add("another one");
}
});
listViewAdapter.clear();アダプタのリストをクリアするでしょうか?なぜ、私がlist.clear()だけを実行すると、リストビューはクリアされませんか?
オーケー!ありがとうございました! –