RxBroadcastReceiver.java 文件源码

java
阅读 40 收藏 0 点赞 0 评论 0

项目:Things-Audio-Renderer 作者:
public static Observable<Intent> fromBroadcast(final Context context, final IntentFilter filter) {
    return Observable.create(e -> {


        final BroadcastReceiver receiver = new BroadcastReceiver() {

            @Override
            public void onReceive(Context context1, Intent intent) {
                e.onNext(intent);
            }

        };
        context.registerReceiver(receiver, filter);
        e.setDisposable(new Disposable() {
            @Override
            public void dispose() {
                context.unregisterReceiver(receiver);
            }

            @Override
            public boolean isDisposed() {
                return false;
            }
        });
    });
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号