From 84e391f79e4c298e31b990667a54d991d645949f Mon Sep 17 00:00:00 2001
From: 554325746@qq.com <554325746@qq.com>
Date: 星期三, 25 十二月 2019 09:01:50 +0800
Subject: [PATCH] a

---
 app/src/main/java/com/basic/security/fragment/HomeFragment.java |  110 +++++++++++++++++++++++++++----------------------------
 1 files changed, 54 insertions(+), 56 deletions(-)

diff --git a/app/src/main/java/com/basic/security/fragment/HomeFragment.java b/app/src/main/java/com/basic/security/fragment/HomeFragment.java
index 50a3a36..0a1c7c7 100644
--- a/app/src/main/java/com/basic/security/fragment/HomeFragment.java
+++ b/app/src/main/java/com/basic/security/fragment/HomeFragment.java
@@ -21,23 +21,19 @@
 
 import com.basic.security.BuildConfig;
 import com.basic.security.R;
+import com.basic.security.base.BaseApplication;
 import com.basic.security.base.BaseFragment;
-import com.basic.security.manager.impl.cblite.BaseManager;
 import com.basic.security.manager.RecognizeManager;
-import com.basic.security.manager.impl.cblite.BaseSettingManager;
 import com.basic.security.utils.Constants;
-import com.basic.security.utils.WeatherData;
 import com.basic.security.utils.FastDFSUtil;
 import com.basic.security.utils.FileUtil;
 import com.basic.security.utils.SystemUtils;
 import com.basic.security.utils.ToastUtil;
+import com.basic.security.utils.WeatherData;
 import com.basic.security.widget.ConfirmDialog;
-import com.couchbase.lite.Expression;
-import com.basic.security.model.ModelAdapter;
 import com.google.gson.Gson;
 
 import org.androidannotations.annotations.AfterViews;
-import org.androidannotations.annotations.Background;
 import org.androidannotations.annotations.Click;
 import org.androidannotations.annotations.EFragment;
 import org.androidannotations.annotations.UiThread;
@@ -65,10 +61,47 @@
 
     @ViewById
     ImageView weather_icon;
-
+    @ViewById
+    Button test1, test2, test3;
+    Handler mHandler = new Handler();
     private boolean isFirst = true;
-
     private int number = 0;
+    Runnable runnable = new Runnable() {
+        @Override
+        public void run() {
+            try {
+                HeWeather.getWeatherNow(mainActivity(), "CN101010300", Lang.CHINESE_SIMPLIFIED, Unit.METRIC,
+                        new HeWeather.OnResultWeatherNowBeanListener() {
+                            @Override
+                            public void onError(Throwable e) {
+//                            ToastUtil.show(e.getMessage());
+                                Log.e("getWeatherNow", e.getMessage() + number);
+                                number += 1;
+                                if (number < 5) {
+//                                    System.out.println("HomeFragment.onError 1");
+//                                    mHandler.postDelayed(runnable, 60 * 60 * 5000);
+                                } else {
+                                    System.out.println("HomeFragment.onError 2");
+                                    mHandler.postDelayed(runnable, 6*60 * 60 * 1000);
+                                }
+                            }
+
+                            @Override
+                            public void onSuccess(List dataObject) {
+                                System.out.println("HomeFragment.onSuccess 3");
+                                Gson gson = new Gson();
+//                            Log.e("successWeather", gson.toJson(dataObject.get(0)));
+                                WeatherData data = gson.fromJson(gson.toJson(dataObject.get(0)), WeatherData.class);
+                                SetWeatherData(data);
+                                mHandler.postDelayed(runnable, 6*60 * 60 * 1000);
+                            }
+                        });
+            } catch (Exception e) {
+                e.printStackTrace();
+            }
+
+        }
+    };
 
     @Override
     public void show() {
@@ -79,7 +112,7 @@
 
         }
         // 瑙e喅濡傛灉鑿滃崟鏍忔樉绀�,闀挎椂闂翠笉鎿嶄綔杩斿洖棣栭〉,鑿滃崟鏍忔樉绀虹殑闂
-        Fragment fragment_menu = ((MenuFragment) mainActivity().fragment_menu);
+        Fragment fragment_menu = mainActivity().fragment_menu;
         if (fragment_menu.isVisible()) {
             FragmentManager fm = getFragmentManager();
             fm.beginTransaction()
@@ -103,41 +136,8 @@
         });
         weather_image_view.setClipToOutline(true);
         mHandler.postDelayed(runnable, 5000);
+        temp.setVisibility(View.GONE);
     }
-
-
-    Handler mHandler = new Handler();
-
-    Runnable runnable = new Runnable() {
-        @Override
-        public void run() {
-            HeWeather.getWeatherNow(mainActivity(), "CN101010300", Lang.CHINESE_SIMPLIFIED, Unit.METRIC,
-                    new HeWeather.OnResultWeatherNowBeanListener() {
-                        @Override
-                        public void onError(Throwable e) {
-//                            ToastUtil.show(e.getMessage());
-                            Log.e("getWeatherNow", e.getMessage() + number);
-                            number += 1;
-                            if (number < 5) {
-                                mHandler.postDelayed(runnable, 5000);
-                            } else {
-                                mHandler.postDelayed(runnable, 10 * 60 * 1000);
-                            }
-                        }
-
-                        @Override
-                        public void onSuccess(List dataObject) {
-                            Gson gson = new Gson();
-//                            Log.e("successWeather", gson.toJson(dataObject.get(0)));
-                            WeatherData data = gson.fromJson(gson.toJson(dataObject.get(0)), WeatherData.class);
-                            SetWeatherData(data);
-                            mHandler.postDelayed(runnable, 10 * 60 * 1000);
-                        }
-                    });
-
-
-        }
-    };
 
     @UiThread
     public void SetWeatherData(WeatherData data) {
@@ -172,9 +172,6 @@
         }
     }
 
-    @ViewById
-    Button test1, test2, test3;
-
 //    @Click
 //    void test1() {
 //        TestSubscribe.getTestDoGet(new VisitRecordTO(), new OnSuccessAndFaultSub(new OnSuccessAndFaultListener() {
@@ -190,9 +187,10 @@
 //        }));
 //    }
 
-    @Background
     public void check() {
-        FastDFSUtil.testUpload("/dsf/dsf/cdfgg", "jpg");
+        BaseApplication.getApplication().executorService.execute(() -> {
+            FastDFSUtil.testUpload("/dsf/dsf/cdfgg", "jpg");
+        });
     }
 
     @Click
@@ -202,16 +200,16 @@
 
     @Click
     void test3() {
-        Expression expression = Expression.property("table").equalTo(Expression.string("base_setting"));
-//        Expression expression = Expression.property("table").equalTo(Expression.string("user"));
-        List<ModelAdapter> list = BaseSettingManager.findBaseSettingList(expression);
-
-        for (int i = 1; i < list.size(); i++) {
-            BaseSettingManager.deleteBaseSetting(list.get(i));
-        }
+//        Expression expression = Expression.property("table").equalTo(Expression.string("base_setting"));
+////        Expression expression = Expression.property("table").equalTo(Expression.string("user"));
+//        List<ModelAdapter> list = BaseSettingManager.findBaseSettingList(expression);
+//
+//        for (int i = 1; i < list.size(); i++) {
+//            BaseSettingManager.deleteBaseSetting(list.get(i));
+//        }
 
     }
-    
+
     public void checkCardService() {
         if (Constants.needIdCardModule) {
             boolean hasService;

--
Gitblit v1.8.0