android - 如何刷新 fragment 页面中的 ListView : Android

标签 android

只是我想在从 fragment 中删除项目后更新我的 ListView 。我可以从我的 sq lite 数据库中删除,但它不会更新到 ListView

我在基本适配器中的删除按钮项上的代码。

holder.deleItem.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                AlertDialog.Builder helpBuilder = new AlertDialog.Builder(
                        mcontext);
                helpBuilder.setTitle("Are you sure..you want to delete?");
                helpBuilder.setNegativeButton("Yes",
                        new DialogInterface.OnClickListener() {

                            @Override
                            public void onClick(DialogInterface dialog,
                                    int which) {
                                db = new DataBaseHandler(mcontext);
                                db.deleteItem(mylist.get(position)
                                        .get("id"));
                                System.out.println(mylist.get(position)
                                        .get("id")
                                        + "ID :::::::::::::::::::");

                                Toast.makeText(
                                        mcontext,
                                        "DELETED SUCCESSFULLY"
                                                + " "
                                                + mylist.get(position).get(
                                                        "itemName"),
                                        Toast.LENGTH_LONG).show();




                            adapter.notifyDataSetChanged();




                            }
                        });

                helpBuilder.setNeutralButton("No",
                        new DialogInterface.OnClickListener() {

                            @Override
                            public void onClick(DialogInterface dialog,
                                    int which) {
                                // Do nothing
                            }
                        });

                // Remember, create doesn't show the dialog
                AlertDialog helpDialog = helpBuilder.create();
                helpDialog.show();

            }

        });

最佳答案

notifyDatasetChanged 到您的适配器。

关于android - 如何刷新 fragment 页面中的 ListView : Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26992016/

相关文章:

android - Android 应用程序中的多主题支持

android - TabLayout 使用 Activity 而不是 fragment

java - 如何为android绑定(bind)多个不同的服务?

android - apk扩展问题- 下载失败,因为找不到资源android

java - 如何连接到 Android 应用程序 (Java) 中的 Rails SSE 流页面?

java - 如何对 Android 相机图像进行傅立叶变换?

java - 无法从 View 转换为 ListView

android - 对 Callstack 库的 undefined reference 出现问题

Android Studio 多个dex文件定义Lcom/abc/xyz/BuildConfig

android - 选项卡布局在 RTL 中自动滚动到结束