Android 使用ContentResolver从表中删除所有行

Android 使用ContentResolver从表中删除所有行,android,android-contentresolver,Android,Android Contentresolver,如何使用ContentResolver删除Android表中的所有行 我试过: context.getContentResolver().delete(Abcd.CONTENT\u URI,null,null) context.getContentResolver().delete(Abcd.CONTENT\u URI,“1”,null) 当我给出以下条件时,我知道我的uri是正确的: context.getContentResolver().delete(Channel.CONTENT_URI

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

我试过:

  • context.getContentResolver().delete(Abcd.CONTENT\u URI,null,null)

  • context.getContentResolver().delete(Abcd.CONTENT\u URI,“1”,null)

  • 当我给出以下条件时,我知道我的uri是正确的:

    context.getContentResolver().delete(Channel.CONTENT_URI,“name=?”,“abcd”)
    代码是有效的

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

    现在我正在使用一个hack:
    context.getContentResolver().delete(Channel.CONTENT\u URI,“name!=?”,“”)作为名称永远不能为空

    但我想知道最好的方法。

    请使用

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

    要删除的内容请指定.getActivity().getContentResolver().delete(com.example.sales.CONTENT_URI,null,null);将从ContentResolver中删除所有行,因此这是您的自定义
    ContentProvider
    ,post
    delete
    方法