Android使用本地广播

时间:2023-11-10 09:16:01

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、作用

常用于在应用程序的内部实时传递信息