gpt4 book ai didi

android - 在 ListView 中更新或更改适配器

转载 作者:行者123 更新时间:2023-11-29 17:54:24 24 4
gpt4 key购买 nike

我对 ListView 有疑问,请看我下面的代码

private void set_adapter() {

Cursor list_scan_curson = scan_result.getScanResult();
List<String> list_scan = new ArrayList<String>();
try {

if (list_scan_curson.moveToFirst()) {
do {

String name = list_scan_curson.getString(0);

// Adding contact to list
list_scan.add(name);
} while (list_scan_curson.moveToNext());
}

ArrayAdapter<String> list_item_scan = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, list_scan);
this.list_scan.setAdapter(list_item_scan);

} catch (Exception e) {

}

}

现在我想在我的数据库更新时更改或更新适配器,并且基于该 ListView 将更新所以任何伙伴都可以告诉我如何执行此操作

最佳答案

你创建一个新的游标,并替换旧的,像这样:

Private ArrayAdapter<String> mAdapter; // adapter declared as field
...
mAdapter = ..., // create adapter
...
mAdapter.notifyDataSetChanged(); // update listview

关于android - 在 ListView 中更新或更改适配器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20518814/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com