wjc
15 小时以前 78bd3ac1cc25c2a0c9684d87ccd199cabcd7bda4
app/src/main/java/com/hdl/photovoltaic/HDLApp.java
@@ -46,7 +46,7 @@
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;
@@ -235,15 +235,15 @@
            @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);
@@ -457,17 +457,17 @@
    /**
     * 重启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();