[英]Null value when trying to retrieve from other class
不知何故,我的思緒不起作用,輕微的發燒沒有幫助。
我有以下代碼,batteryLevel在這里顯示正確的值 - 50。
public class AlarmEventService extends Service {
static String batteryLevel;
...
int level = intent.getIntExtra("level", 0);
batteryLevel = String.valueOf(level);
Log.i(APP_TAG, batteryLevel);
}
當我獲得AlarmEventService.batteryLevel的值時,為什么在我的外部調用中值為null?
public class AlarmEventReceiverWake extends BroadcastReceiver {
...
Log.i(APP_TAG, "Battery Level " + AlarmEventService.batteryLevel);
}
根據您提供的代碼,沒有理由說它不能按預期工作。 它可能是這樣的:
確保聲明:
batteryLevel = String.valueOf(level);
實際上是在被召喚之前
Log.i(APP_TAG, "Battery Level " + AlarmEventService.batteryLevel);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.