android 主线程更新UI 全局Handler

最近发现项目中云视互动(语音视频通讯)时常初始化不成功然后查找api才发现 必须在UI主线程中初始化:

import android.os.Handler;
import android.os.Looper;

/**
 * Created by Administrator on 2018/1/8.
 */

public class MainHandler extends Handler {
    private static volatile MainHandler instance;

    public static MainHandler getInstance() {
        if (null == instance) {
            synchronized (MainHandler.class) {
                if (null == instance) {
                    instance = new MainHandler();
                }
            }
        }
        return instance;
    }

    private MainHandler() {
        super(Looper.getMainLooper());
    }
}
使用:
 MainHandler.getInstance().post(new Runnable() {
                    @Override
                    public void run() {
                    }
                });
发布了43 篇原创文章 · 获赞 9 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_38355313/article/details/79126038