[英]Why does simple imageview app force closes after device is turned on from sleep
[英]App force closes when plugged in after device reboot
我有一個具有意圖過濾器的廣播接收器:ACTION_POWER_CONNECTED。 接收方應該開始服務。 當尚未重啟設備時,接收器的性能很好,但是一旦我重啟設備並插入設備,應用力就會關閉。 在我的接收器中,我引用了另一個活動的靜態變量。 為什么應用程序會強制關閉?
“ dataSaved”是MainActivity中的SharedPreferences變量
if (MainActivity.dataSaved.getBoolean("User", false)) {
Intent i = new Intent(context, BatteryService.class)
context.startService(i);
}
您說過dataSaved
是靜態的SharedPreference
,它沒有初始化,所以getBoolean
拋出NullPointerException
。 您在MainActivity
某個位置對其進行了初始化,但是在重新啟動后沒有MainActivity
進行初始化
在接收者中獲得共享優先
SharedPreferences dataSaved = context.getSharedPreferences("prefs", Context.MODE_PRIVATE);
boolean isUser = dataSaved.getBoolean("User", false);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.