Php 如何在android中删除listview收藏夹项目?
我在删除收藏夹页面中的listview项的代码上遇到问题 当选择删除应用程序关闭时,onClick将显示要选择的对话框 但是,listview站点,是数据库中隐藏的数据尚未删除 //java代码Php 如何在android中删除listview收藏夹项目?,php,android,listview,android-listview,Php,Android,Listview,Android Listview,我在删除收藏夹页面中的listview项的代码上遇到问题 当选择删除应用程序关闭时,onClick将显示要选择的对话框 但是,listview站点,是数据库中隐藏的数据尚未删除 //java代码 if (success == 1) { int item = data_shop.get(arg2).getShop_id(); data_shop.remove(item); adapter = new FavShopAdapter(data_shop,
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");
如果datashop是FavShopAdapter使用的数据结构,则不必每次都重新安装新的FavShopAdapter。只需从列表中删除该项,而不是adapter=new FavShopAdapterdata\u shop,而是getApplicationContext;listview.setAdapteradapter;}您可以调用adapter.notifyDataSetChanged;这将为您更新列表 调用adapter.notifyDataSetChanged;但是,onclick delete应用程序已经关闭&当onclick没有足够的代码/信息来回答您的问题时,数据库delete中的数据与shop\u id不匹配。