final HandlerThread t = new HandlerThread("mstar-tv");
t.start();
final Handler h = mHandler = new Handler(t.getLooper());//工作线程 其中如果使用到了全局变量,要考虑一起操作,时序问题。
m3DModeObserver = new ThreeDModeObserver(h);
mContext.getContentResolver().registerContentObserver(URI_INPUT_SOURCE,
true, m3DModeObserver);
mHandler.postDelayed(new Runnable() {;//工作线程 其中如果使用到了全局变量,要考虑一起操作,时序问题。
public void run() {
mRect = r;
mTempSourceInput = type;
updateSourceInput(type.ordinal());
mIsSourceNeedSwitch = true;
}
}, 0);
private class ThreeDModeObserver extends ContentObserver {
public ThreeDModeObserver(Handler handler) {super(handler);
}
public void onChange(boolean selfChange) {
}
}