使用delete()语句从ContentProvider删除所有行会产生Coverity错误。
显式null取消引用(FORWARD_NULL)
传递空指针选择以删除,从而取消引用。
String selection = null;
String[] selectionArgs = null;
mContentResolver.delete(MyContentProvider.MY_CONTENT_URI, selection, selectionArgs);
有什么办法可以解决此Coverity问题?
最佳答案
根据您的代码,该问题似乎是正确的-您转发“空” ...您可以发布ContentResolver实现的代码吗?
要删除警告,您可以尝试使用:
String selection = "";
String[] selectionArgs = new String[0];
您可能会在source code中看到(至少)用于日志记录的选项设置为:
selection != null ? selection : "",
关于android - 覆盖范围-contentResolver.delete()中的显式null取消引用(FORWARD_NULL),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26376254/