//升级的
public static SingletonReceive getInstance(Handler handler, Context context) {
MyDriver.isReceive = true;if (singletonReceive == null) {
singletonReceive = new SingletonReceive();
hidThread = new HidThread(handler);
hidThread.start();
if (needUpdate) {
checkZ32Thread = new CheckZ32Thread(context, handler);
checkZ32Thread.start();
} else {
MyDriver.openCom();
comThread = new ComThread(handler);
comThread.start();
}
}
return singletonReceive;
}
//不升级的
public static SingletonReceive getInstance(Handler handler) { MyDriver.isReceive = true; if (singletonReceive == null) { singletonReceive = new SingletonReceive(); hidThread = new HidThread(handler); hidThread.start(); comThread = new ComThread(handler); comThread.start(); } return singletonReceive; }