【问题标题】:How to delete listview favorite item in android?如何在android中删除listview最喜欢的项目?
【发布时间】:2015-03-20 17:57:25
【问题描述】:

我在删除收藏页面中的列表视图项目时遇到问题 onclick将显示对话框选择,选择删除应用程序关闭!

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

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

【问题讨论】:

    标签: php android listview android-listview


    【解决方案1】:

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

    【讨论】:

    • 调用 adapter.notifyDataSetChanged();但是,但是 onclick 删除应用程序已关闭,并且数据库中的数据在 onclick 时删除与 shop_id 不匹配
    • 没有足够的代码/信息来回答您的问题。
    猜你喜欢
    • 2021-02-07
    • 1970-01-01
    • 1970-01-01
    • 2011-02-03
    • 2012-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-09
    相关资源
    最近更新 更多