Функция обратного вызова Функция, переданная другой функции в качестве аргумента.
function test_function(){
alert("Hello world");
}
setTimeout(test_function, 2000);
Примечание: В приведенном выше примере test_function используется как аргумент для функции setTimeout.
Вызовите notifyDataSetChanged ()
для вашего объекта Adapter
после того, как вы изменили данные в этом адаптере.
Некоторые дополнительные сведения о том, как и когда вызывать notifyDataSetChanged ()
, можно просмотреть в этом видео Google I / O .
, если вы все еще не удовлетворены обновлением 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();