如何在android中删除listview最喜欢的项目?

时间:2015-03-20 17:57:25

标签: php android listview android-listview

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

但是,listview ite,是要删除的数据库中的隐藏数据。

// java code

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 code

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");

1 个答案:

答案 0 :(得分:0)

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