Как обновить список рассылки Android?

Функция обратного вызова Функция, переданная другой функции в качестве аргумента.

function test_function(){       
 alert("Hello world");  
} 

setTimeout(test_function, 2000);

Примечание: В приведенном выше примере test_function используется как аргумент для функции setTimeout.

416
задан Alexander Farber 6 August 2015 в 15:28
поделиться

2 ответа

Вызовите notifyDataSetChanged () для вашего объекта Adapter после того, как вы изменили данные в этом адаптере.

Некоторые дополнительные сведения о том, как и когда вызывать notifyDataSetChanged () , можно просмотреть в этом видео Google I / O .

521
ответ дан 22 November 2019 в 23:22
поделиться

, если вы все еще не удовлетворены обновлением ListView, вы можете посмотреть этот фрагмент, он предназначен для загрузки listView из БД. На самом деле вам нужно просто перезагрузить ListView после того, как вы выполнить любую операцию CRUD Это не лучший способ кодирования, но он обновит ListView по вашему желанию ..

Это работает для меня .... если вы найдете лучшее решение, пожалуйста, поделитесь ...

.......
......
do your CRUD Operations..
......
.....
DBAdapter.open();
DBAdapter.insert_into_SingleList();
// Bring that DB_results and add it to list as its contents....
                                            ls2.setAdapter(new ArrayAdapter(DynTABSample.this,
    android.R.layout.simple_list_item_1,                        DBAdapter.DB_ListView));
                                            DBAdapter.close();
5
ответ дан 22 November 2019 в 23:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: