From 9d57ea9c1ca983a8990dfb3791165c6bae28f483 Mon Sep 17 00:00:00 2001 From: zuoxiao <470321431@qq.com> Date: 星期四, 09 五月 2024 16:48:50 +0800 Subject: [PATCH] 1.修复河南版本不能自动连接服务器的bug 2.添加重新选择版本的功能 --- app/src/main/java/com/dayu/recharge/MyApplication.java | 51 +++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 37 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/com/dayu/recharge/MyApplication.java b/app/src/main/java/com/dayu/recharge/MyApplication.java index a456cdf..a70b71f 100644 --- a/app/src/main/java/com/dayu/recharge/MyApplication.java +++ b/app/src/main/java/com/dayu/recharge/MyApplication.java @@ -13,6 +13,8 @@ import com.dayu.qihealonelibrary.QHAloneApplication; import com.tencent.bugly.crashreport.CrashReport; +import java.io.File; + public class MyApplication extends Application { public static String TAG = "MyApplication"; @@ -24,6 +26,14 @@ public void onCreate() { super.onCreate(); myApplication = this; + try { + File file = new File(HNBaseDaoSingleton.SqlitePath); + if (!file.exists()) { + file.mkdirs(); + } + } catch (Exception e) { + e.printStackTrace(); + } initApplication(); BaseApplication.getInstance().onCreat(this); CrashReport.initCrashReport(getApplicationContext(), "45551598b8", true); @@ -32,23 +42,36 @@ public void initApplication() { //鍏煎鑰佺増鐨勶紝璁や负鏈塧ddressCode骞朵笖LibraryBean涓簄ull鐨勪负娌冲崡鐗堟湰鐨� - AdminDataBean adminDataBean = HNBaseDaoSingleton.getInstance(this).adminDao().findFirst(); - LibraryBean libraryBean = BaseDaoSingleton.getInstance(this).libraryDao().findFirst(); - if (adminDataBean != null && libraryBean == null && !TextUtils.isEmpty(adminDataBean.addressCode)) { - libraryType = BaseCommon.HeNanLibrary; - HeNanApplication.getInstance().application = this; - } else if (libraryBean != null) { - libraryType = libraryBean.getType(); - switch (libraryType) { - case BaseCommon.HeNanLibrary: - HeNanApplication.getInstance().application = this; - break; - case BaseCommon.QHAloneLibrary: - QHAloneApplication.getInstance().application = this; - break; + try { + AdminDataBean adminDataBean = HNBaseDaoSingleton.getInstance(this).adminDao().findFirst(); + LibraryBean libraryBean = BaseDaoSingleton.getInstance(this).libraryDao().findFirst(); + if (adminDataBean != null && libraryBean == null && !TextUtils.isEmpty(adminDataBean.addressCode)) { + libraryType = BaseCommon.HeNanLibrary; + initHeNan(); + } else if (libraryBean != null) { + libraryType = libraryBean.getType(); + switch (libraryType) { + case BaseCommon.HeNanLibrary: + initHeNan(); + break; + case BaseCommon.QHAloneLibrary: + QHAloneApplication.getInstance().application = this; + break; + } } + } catch (Exception e) { + e.printStackTrace(); + CrashReport.postCatchedException(e); } } + /** + * 鍒濆鍖栨渤鍗� + */ + private void initHeNan() { + HeNanApplication.getInstance().application = this; + HeNanApplication.getInstance().initEasySocket(false, null); + } + } -- Gitblit v1.8.0