使用ContentResolver从TABLE中删除所有行

时间:2016-10-07 06:56:05

标签: android android-contentresolver

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

我试过了:

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

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

  3. 我知道我的uri是正确的,因为当我给出一个条件:

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

    删除所有内容的正确方法是什么?

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

    但我想知道最好的方法。

1 个答案:

答案 0 :(得分:0)

请使用

getActivity().getContentResolver().delete(CONTENT_URI, null, null);