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