不知怎么的,我的大脑不工作,轻微的发烧也没有帮助。
我有以下代码,这里的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的值时,该值为空?
public class AlarmEventReceiverWake extends BroadcastReceiver {
...
Log.i(APP_TAG, "Battery Level " + AlarmEventService.batteryLevel);
}发布于 2012-08-06 02:32:24
从你所展示的代码来看,没有理由不能像预期的那样工作。可能的情况是:
确保语句:
batteryLevel = String.valueOf(level); 实际上是在被调用之前
Log.i(APP_TAG, "Battery Level " + AlarmEventService.batteryLevel);https://stackoverflow.com/questions/11818871
复制相似问题