我想问一下为什么我们会得到这个注释:
我们应该在ContentProvider之外使用
为什么它出现在这里而不是程序的其他部分(如Fragment/Activity)?Google的教程中使用了这种方法,这是ContentProvider代码的链接:https://github.com/udacity/Sunshine-Version-2/blob/sunshine_master/app/src/main/java/com/example/android/sunshine/app/data/WeatherProvider.java 即使你只创建一个空白活动并将该方法放在新创建的ContentProvider中,它也会出现在那里。Method invocation getContext.getContentResolver() may produce NullPointerException
我们应该在ContentProvider之外使用
getContext().getContentResolver().notifyChange(uri, null);
,然后在更新/插入/删除完成后通知更改吗?还是有其他修复方法?
getContext()
可能返回null
,那么getContext().getContentResolver()
就会导致NullPointerException
,这只是一个简单的警告。 - Tom