| | |
| | | import android.os.Handler; |
| | | import android.util.Log; |
| | | |
| | | import com.dayu.recharge.activity.HomeActivity; |
| | | import com.dayu.recharge.dao.BaseDaoSingleton; |
| | | import com.dayu.recharge.dbBean.AdminDataBean; |
| | | import com.dayu.recharge.dbBean.DeviceNumber; |
| | |
| | | public void onSocketConnSuccess(SocketAddress socketAddress) { |
| | | Log.i("SocketActionListener", "连接成功"); |
| | | MyApplication.myApplication.isConncet = true; |
| | | rushState(); |
| | | DeviceNumber initCode = BaseDaoSingleton.getInstance(MyApplication.myApplication).deviceNumberDao().findFirst(); |
| | | if (initCode == null && !MyApplication.myApplication.isDoInitMachine) { |
| | | new Handler().postDelayed(new Runnable() { |
| | |
| | | // if (dataMessage != null) { |
| | | // EasySocket.getInstance().upMessage(dataMessage); |
| | | // } |
| | | if (isTest) { |
| | | MyApplication.myApplication.isConncet = true; |
| | | // EasySocket.getInstance().disconnect(false); |
| | | } else { |
| | | |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | @Override |
| | | public void onSocketConnFail(SocketAddress socketAddress, boolean isNeedReconnect) { |
| | | MyApplication.myApplication.isConncet = false; |
| | | rushState(); |
| | | Log.i("SocketActionListener", "socket连接失败"); |
| | | if (isTest) { |
| | | // ToastUtil.show(mContext, "连接失败,请检查网络"); |
| | |
| | | @Override |
| | | public void onSocketDisconnect(SocketAddress socketAddress, boolean isNeedReconnect) { |
| | | Log.i("SocketActionListener", "---> socket断开连接,是否需要重连:" + isNeedReconnect); |
| | | |
| | | MyApplication.myApplication.isConncet = false; |
| | | rushState(); |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | }; |
| | | |
| | | private void rushState(){ |
| | | if ( HomeActivity.homeActivity!=null){ |
| | | HomeActivity.homeActivity.rushState(); |
| | | } |
| | | } |
| | | |
| | | } |