Tôi muốn hỏi tại sao chúng ta có được chú thích này:Android:. GetContext() getContentResolver() đôi khi được NullPointerException
Phương pháp gọi getContext.getContentResolver() có thể sản xuất NullPointerException
Tại sao nó ở đó và không có trong các phần khác của chương trình Fragment/Activity? Cách tiếp cận đó đã được sử dụng trong hướng dẫn của Google - đây là liên kết cho mã ContentProvider https://github.com/udacity/Sunshine-Version-2/blob/sunshine_master/app/src/main/java/com/example/android/sunshine/app/data/WeatherProvider.java ngay cả khi bạn tạo một ứng dụng chỉ với một hoạt động trống và đưa phương thức đó vào một ContentProvider mới được tạo ở đó.
Chúng ta có nên sử dụng getContext().getContentResolver().notifyChange(uri, null);
bên ngoài Trình ContentProvider lấy uri được chuyển đi và sau đó sau khi cập nhật/chèn/xóa xong thì notifyChange? hoặc có lẽ chúng ta có thể sửa nó bằng cách nào đó?
Nó chỉ là một cảnh báo đơn giản nếu IDE của bạn rằng 'getContext()' có thể trở lại 'null' và 'getContext(). getContentResolver()' sau đó có thể gây ra 'NullPointerException'. – Tom