原文地址:http://blog.csdn.net/wcs542882916
在注册广播的时候就跟新一次数据,比如监听电池电量的变化
IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_BATTERY_CHANGED);
filter.addAction(ACTION_LEVEL_TEST);
final Intent sticky = getContext().registerReceiver(mTracker, filter);
if (sticky != null) {
// preload the battery level
mTracker.onReceive(getContext(), sticky);
}
代码片段来自源码:package com.android.systemui#BatteryMeterView