使用delete()语句从ContentProvider中删除所有行会产生Coverity错误。
显式null取消引用(FORWARD_NULL)
将空指针选择传递给删除,取消引用它。
String selection = null;
String[] selectionArgs = null;
mContentResolver.delete(MyContentProvider.MY_CONTENT_URI, selection, selectionArgs);
有没有办法解决这个Coverity问题?
答案 0 :(得分:1)
根据您的代码,问题似乎是正确的 - 您转发" null" ...您可以发布ContentResolver实施的代码吗?
要删除警告,您可以尝试使用:
String selection = "";
String[] selectionArgs = new String[0];
正如您在source code中看到的那样,日志记录的选择(至少)设置为:
selection != null ? selection : "",