左晓为主开发手持机充值管理机
zuoxiao
2023-11-22 a6fdb620fa48f6c78f066d8e01b69d2570d3baa7
app/src/main/java/com/dayu/recharge/MyApplication.java
@@ -52,7 +52,7 @@
        isAidl = true;
        AidlUtil.getInstance().connectPrinterService(this);
        initEasySocket(false, null);
        socketConnect();
        CrashReport.initCrashReport(getApplicationContext(), "45551598b8", true);
    }
@@ -235,43 +235,6 @@
//        EasySocket.getInstance().subscribeSocketAction(socketActionListener);
        EasySocket.getInstance().subscribeSocketAction(SocketNet.getInstance().socketNet.socketActionListener);
    }
    /**
     * 定时重连服务器
     */
    private void socketConnect() {
        try {
            TimerTask task = new TimerTask() {
                @Override
                public void run() {
                    // TODO Auto-generated method stub
                    Message message = new Message();
                    message.what = 1;
                    handler.sendMessage(message);
                }
            };
//            timer.schedule(task, 5000, 1000 * 60 * 3);
            timer.schedule(task, 5000, 1000 * 60 * 3);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    Handler handler = new Handler() {
        @Override
        public void handleMessage(Message msg) {
            // TODO Auto-generated method stub
            // 要做的事情
            super.handleMessage(msg);
            try {
                SocketNet.getInstance().isConnect(MyApplication.this);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    };
}