标题说明了一切。我在清单中有一个注册的广播接收器来检测GPS提供商的变化。当用户选择"清除数据"在应用程序设置中,进程立即崩溃(广播接收器中的空指针异常' onReceive方法)。
这里是接收者的清单代码:
<receiver android:name=".receiver.GpsLocationReceiver">
<intent-filter>
<action android:name="android.location.PROVIDERS_CHANGED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
任何人都知道为什么接收器会在应用程序的数据被清除时崩溃和/或防止它出现?更重要的是,为什么接收器会在应用程序的数据被清除后立即触发?