使用 ContentResolver 从表中删除所有行

Ank*_*wal 5 android android-contentresolver

我们如何使用 删除 Android 表中的所有行ContentResolver

我努力了:

  1. context.getContentResolver().delete(Abcd.CONTENT_URI, null, null);

  2. context.getContentResolver().delete(Abcd.CONTENT_URI, "1", null);

当我给出一个条件时,我知道我的 uri 是正确的:

context.getContentResolver().delete(Channel.CONTENT_URI, "name = ?", "abcd"); 该代码有效。

全部删除的正确方法是什么?

现在我正在使用一个 hack:context.getContentResolver().delete(Channel.CONTENT_URI, "name != ?", "");因为名称永远不能为空。

但我想知道最好的方法。

Saz*_*han 2

请用,

getActivity().getContentResolver().delete(CONTENT_URI, null, null);
Run Code Online (Sandbox Code Playgroud)