Android中本地广播的实现

其实Android的本地广播并没有什么好讲的,他就是用了一个localbroadcastmanager类来sendbroadcast,以及注册和注销广播,没有什么特点,其中实例该类的时候用了getinstance方法源代码为:

  public static LocalBroadcastManager getInstance(@NonNull Context context) {
105        synchronized (mLock) {
106            if (mInstance == null) {
107                mInstance = new LocalBroadcastManager(context.getApplicationContext());
108            }
109            return mInstance;
110        }
111    }

mInstance是该类中的一个静态的localbroadcastmanager实例,可以看出真正的实例化过程还是调用了该类的一个构造函数,所以用该构造函数实例化效果是一样的。

原文地址:https://www.cnblogs.com/wyx66688/p/10569738.html