| | |
| | | import com.hdl.sdk.link.core.connect.HDLUdpConnect; |
| | | import com.hdl.sdk.link.core.utils.QueueUtils; |
| | | import com.hdl.sdk.link.core.utils.mqtt.MqttRecvClient; |
| | | import com.umeng.analytics.MobclickAgent; |
| | | //import com.umeng.analytics.MobclickAgent; |
| | | //import com.umeng.commonsdk.UMConfigure; |
| | | |
| | | import org.greenrobot.eventbus.EventBus; |
| | |
| | | @Override |
| | | public void onReLogin(int type) { |
| | | if (100 == type) { |
| | | new Handler().postDelayed(new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | //切换服务器地址用的 |
| | | UserConfigManage.getInstance().setOnlineServer(!UserConfigManage.getInstance().isOnlineServer()); |
| | | UserConfigManage.getInstance().Save(); |
| | | restartApp(mHDLApp); |
| | | } |
| | | }, 500); |
| | | // new Handler().postDelayed(new Runnable() { |
| | | // @Override |
| | | // public void run() { |
| | | // //切换服务器地址用的 |
| | | // UserConfigManage.getInstance().setOnlineServer(!UserConfigManage.getInstance().isOnlineServer()); |
| | | // UserConfigManage.getInstance().Save(); |
| | | // restartApp(mHDLApp); |
| | | // } |
| | | // }, 500); |
| | | ; |
| | | } else { |
| | | HdlLogLogic.print("监听到登录退出---" + type, true); |
| | |
| | | /** |
| | | * 重启app |
| | | */ |
| | | private void restartApp(Context context) { |
| | | try { |
| | | MobclickAgent.onKillProcess(context); |
| | | Intent intent = new Intent(context, StartActivity.class); |
| | | intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); |
| | | context.startActivity(intent); |
| | | killAppProcess(context); |
| | | } catch (Exception e) { |
| | | String a = e.getMessage(); |
| | | } |
| | | } |
| | | // private void restartApp(Context context) { |
| | | // try { |
| | | // MobclickAgent.onKillProcess(context); |
| | | // Intent intent = new Intent(context, StartActivity.class); |
| | | // intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); |
| | | // context.startActivity(intent); |
| | | // killAppProcess(context); |
| | | // } catch (Exception e) { |
| | | // String a = e.getMessage(); |
| | | // } |
| | | // } |
| | | |
| | | private void killAppProcess(Context context) { |
| | | // AppManagerUtils.getAppManager().finishAllActivity(); |