最近发现项目中云视互动(语音视频通讯)时常初始化不成功然后查找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() {
}
});