android - 为什么我不能使用 getContentResolver.. 删除?

标签 android

我可以毫无问题地获取数据...但我无法删除数据。任何建议..??

                Cursor cu = getContentResolver().query(CONTENT_URI, null, null, null, null);
            if (cu.moveToFirst())
            {
                numberInDb = cu.getString(2);
                System.out.println("Number in DB = " + numberInDb);
            }

            ContentResolver c = getContentResolver();

NEITHER OF THESE NEXT 2 LINES WORK

            c.delete(CONTENT_URI, "TITLE ="+ numberInDb, null);
            getContentResolver().delete(CONTENT_URI, "TITLE ="+ numberInDb, null);

最佳答案

如果 TITLE 是一个字符串,我怀疑您需要在查询中引用它:

getContentResolver().delete(CONTENT_URI, "TITLE ='" + numberInDb + "'", null)

此外,检查 logcat 输出并查看是否有任何 SQLite 错误。

关于android - 为什么我不能使用 getContentResolver.. 删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4197704/

相关文章:

Android - QR 生成器 API

android - 错误重复条目 : com/google/android/gms/common/api/zze. 类

android - 当按钮消失时更改按钮 S 的按钮对齐方式

android - 用于创建 GTFS 格式数据的 HTML 解析器

android - 在 ActionBar.Tab 中更改选项卡宽度

Android EditText AddTextChangeListener 货币格式

没有videoview的Android播放视频按钮

java - View 的 contentDescription 不能与 TextToSpeech 一起正常工作

android 将 listview 项目高度设置为所有 child 中最高的,所以看起来像带边框的表格

php - Android http post 参数错误代码 500