Android本地广播学习中一直被忽略,今天用到了,Mark一下
1、本地广播的定义和普通广播一样
例如
public class WakeTimesBroadcastReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) { }
}
2、本地广播的注册要用到LocalBroadcastManager
//获取本地广播
lbm= LocalBroadcastManager.getInstance(mContext);
//注册广播
lbm.registerReceiver(wakeTimeBroadcastReceiver,filter);
3、发送广播
Intentintent0 = new Intent();
intent0.setAction("UPDATE_WAKETIMES");
lbm.sendBroadcast(intent0);
4、作用
常用于在应用程序的内部实时传递信息