public void doExpireLogin() { // //////////////////////////////////// BaseActivity.exit(); deInit(); // ///////////////////////////////////// setLogin(false); Intent toLogin = new Intent(this, LoginActivity.class); toLogin.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); toLogin.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); toLogin.putExtra(LoginActivity.ARG_KEY_LOGIN_EXPIRE, "登录过期,请重新登录。"); startActivity(toLogin); }
public void deInit() { stopScanOBD(); stopPollingMsg(); TongGouApplication.showLog("deInit() @@@@@@@@@@@@@@@@@@@"); TongGouService.allowPollingMessage = false; if (TongGouApplication.sObdLists != null) { TongGouApplication.sObdLists.clear(); } MainActivity.haveFaultCode = false; setLogin(false); getSharedPreferences(BaseActivity.SETTING_INFOS, 0) .edit() // .putBoolean(BaseActivity.LOGINED, false) .putString(BaseActivity.PHONENAME, null) .putString(BaseActivity.SERVICE, null) .putString(BaseActivity.PHONE, null) .putString(BaseActivity.BRAND, null) .putString(BaseActivity.MODEL, null) .putString(BaseActivity.VEHICLENUM, null) .putString(BaseActivity.CHECKVOICE, null) .putString(BaseActivity.VEHICLE_MODE_ID, "") .putString(BaseActivity.APPCONFIG_OIL_LAST_STATUS, "2") .putInt(BaseActivity.NEW_MESSAGE_COUNT, 0) .commit(); CarConditionQueryActivity.ssyhStr = "- -"; CarConditionQueryActivity.pjyhStr = "- - l/h"; CarConditionQueryActivity.syylStr = "- -"; CarConditionQueryActivity.sxwdStr = "- -"; TongGouApplication.connetedVehicleName = ""; TongGouApplication.connetedVIN = ""; TongGouApplication.connetedObdSN = ""; TongGouApplication.connetedVehicleID = ""; MainActivity.defaultBrandAndModle = ""; BaseConnectOBDService.cmile = null; sVehicleList = null; }
public void saveSomeInformation( Context context, LoginResponse loginResponse, SharedPreferences sharedPreferences, String userID, String userPassword) { if (!TextUtils.isEmpty(userID)) { PreferenceUtil.putString(context, BaseActivity.SETTING_INFOS, BaseActivity.NAME, userID); } if (!TextUtils.isEmpty(userPassword)) { PreferenceUtil.putString( context, BaseActivity.SETTING_INFOS, BaseActivity.PASSWORD, userPassword); } // if(imageVersion!=null&&!"".equals(imageVersion)){ // sharedPreferences.edit() // .putString(BaseActivity.SCREEN, imageVersion).commit(); // } // sharedPreferences.edit().putBoolean(BaseActivity.LOGINED, // true).commit(); // obdLists = loginParser.getLoginResponse().getObdList(); // mLoginHandler.sendEmptyMessage(0); setLogin(true); AppConfig appConfig = loginResponse.getAppConfig(); if (appConfig != null) { String obdReadInterval = appConfig.getObdReadInterval(); if (obdReadInterval != null && !"".equals(obdReadInterval)) { sharedPreferences .edit() .putString(BaseActivity.APPCONFIG_OBD_READ_INTERVAL, obdReadInterval) .commit(); } String serverReadInterval = appConfig.getServerReadInterval(); if (serverReadInterval != null && !"".equals(serverReadInterval)) { sharedPreferences .edit() .putString(BaseActivity.APPCONFIG_SERVER_READ_INTERVAL, serverReadInterval) .commit(); } String mileageInformInterval = appConfig.getMileageInformInterval(); if (mileageInformInterval != null && !"".equals(mileageInformInterval)) { sharedPreferences .edit() .putString(BaseActivity.APPCONFIG_MILEAGE_INFORM_INTERVAL, mileageInformInterval) .commit(); } String appVehicleErrorCodeWarnIntervals = appConfig.getAppVehicleErrorCodeWarnIntervals(); if (appVehicleErrorCodeWarnIntervals != null && !"".equals(appVehicleErrorCodeWarnIntervals)) { sharedPreferences .edit() .putString( BaseActivity.APPCONFIG_ERROR_ALERT_INTERVAL, appVehicleErrorCodeWarnIntervals) .commit(); } String remainOilMassWarn = appConfig.getRemainOilMassWarn(); if (remainOilMassWarn != null && !"".equals(remainOilMassWarn)) { // sharedPreferences.edit().putString(BaseActivity.APPCONFIG_OIL_ALERT_INTERVAL, // remainOilMassWarn).commit(); if (remainOilMassWarn.indexOf("_") != -1) { try { TongGouService.interOne = Integer.parseInt(remainOilMassWarn.substring(0, remainOilMassWarn.indexOf("_"))); TongGouService.interTwo = Integer.parseInt(remainOilMassWarn.substring(remainOilMassWarn.indexOf("_") + 1)); } catch (NumberFormatException er) { } } } } List<OBDBindInfo> obdList = loginResponse.getObdList(); List<VehicleInfo> vehicleList = new ArrayList<VehicleInfo>(); for (OBDBindInfo obd : obdList) { VehicleInfo vehicleInfo = obd.getVehicleInfo(); if (vehicleInfo != null) { vehicleInfo.setObdSN(obd.getObdSN()); vehicleList.add(vehicleInfo); } } PreferenceUtil.remove(this, BaseActivity.SETTING_INFOS, BaseActivity.BRAND); PreferenceUtil.remove(this, BaseActivity.SETTING_INFOS, BaseActivity.MODEL); PreferenceUtil.remove(this, BaseActivity.SETTING_INFOS, BaseActivity.VEHICLENUM); PreferenceUtil.remove(this, BaseActivity.SETTING_INFOS, BaseActivity.VEHICLE_MODE_ID); if (vehicleList.isEmpty()) { queryVehicleList(context); } else { setDefaultVehicleBindOBDs(vehicleList); } // doScanOBDAndPulling(); }