如何在android中删除listview收藏夹项目


How to delete listview favorite item in android?

我在删除收藏页面中的listview项的代码上有问题onClick将显示对话框进行选择,当选择删除应用程序时关闭!

但是,listviewite,是隐藏数据在数据库中删除。

//java代码

if (success == 1) {
        int item = data_shop.get(arg2).getShop_id();
        data_shop.remove(item);
        adapter = new FavShopAdapter(data_shop,getApplicationContext());
        listview.setAdapter(adapter);}

//php代码

if (isset($_POST['favorite_shop_id'])) {
    $favorite_shop_id = $_POST['favorite_shop_id'];
    $result = mysql_query("DELETE FROM favorite_shop WHERE favorite_shop_id = favorite_shop_id LIMIT 1");

如果datashopFavShopAdapter正在使用的数据结构,则不必每次都重新安装新的FavShopAdapter。只需从列表中删除该项目,就可以调用adapter.notifyDataSetChanged();,而不是adapter = new FavShopAdapter(data_shop,getApplicationContext()); listview.setAdapter(adapter);},它将为您更新列表。