From 4203968ed148a7e56ab460c8d6edb744cb1645e4 Mon Sep 17 00:00:00 2001 From: 陈奇 <1650699704@qq.com> Date: Fri, 07 Dec 2018 17:16:54 +0800 Subject: [PATCH] [*]优化微信登陆用户信息 --- app/src/main/java/com/moral/yunfushao/fragment/FragmentMonitor.java | 53 ++++++++++++++++++++++------------------------------- 1 files changed, 22 insertions(+), 31 deletions(-) diff --git a/app/src/main/java/com/moral/yunfushao/fragment/FragmentMonitor.java b/app/src/main/java/com/moral/yunfushao/fragment/FragmentMonitor.java index 9ab6e2c..32ddba2 100644 --- a/app/src/main/java/com/moral/yunfushao/fragment/FragmentMonitor.java +++ b/app/src/main/java/com/moral/yunfushao/fragment/FragmentMonitor.java @@ -14,7 +14,6 @@ import android.os.Handler; import android.support.annotation.NonNull; import android.support.annotation.Nullable; -import android.support.v4.app.ActivityOptionsCompat; import android.text.TextUtils; import android.util.Log; import android.view.View; @@ -65,8 +64,6 @@ import java.util.ArrayList; import java.util.Calendar; import java.util.HashMap; -import java.util.Timer; -import java.util.TimerTask; /** * ������������ @@ -271,10 +268,7 @@ isVirating = false; AudioUtils.virateCancle(getActivity()); } else if (msg.getType() == AppConfig.CHANGE_SETTING) { - if (timer != null) { - timer.cancel(); - timer = null; - } + handler.removeCallbacks(taskRunnable); submitTime = MainApp.theApp.sharedPreferencesUtil.getLoginInfo().getRefresh_frequency(); isupLoad = MainApp.theApp.sharedPreferencesUtil.getLoginInfo().getIs_open_upload(); doTask(); @@ -364,10 +358,6 @@ super.onDestroy(); System.out.println("chenqi onDestroy"); EventBus.getDefault().unregister(this); - if (timer != null) { - timer.cancel(); - timer = null; - } handler.removeCallbacksAndMessages(null); stop(); isVirating = false; @@ -402,12 +392,9 @@ iv_dianliang.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - Intent intent = new Intent(getActivity(), BLESearchActivity.class); - ActivityOptionsCompat optionsCompat = ActivityOptionsCompat.makeSceneTransitionAnimation(getActivity(), iv_dianliang, "dddd"); - startActivity(intent,optionsCompat.toBundle()); -// if (BuildConfig.BUILD_TYPE.equals(VersionConstants.DEBUG)) { -// FlipAnimatorXViewShow(iv_dianliang, tv_dianliang2, 200); -// } + if (BuildConfig.BUILD_TYPE.equals(VersionConstants.DEBUG)) { + FlipAnimatorXViewShow(iv_dianliang, tv_dianliang2, 200); + } } }); tv_dianliang2.setOnClickListener(new View.OnClickListener() { @@ -419,7 +406,6 @@ } }); showStatus(-1); - } @Override @@ -429,7 +415,7 @@ iv_search.setOnClickListener(this); } - int submitTime; + int submitTime = 0; int isupLoad; @Override @@ -480,6 +466,7 @@ if (MainApp.theApp.bleManager == null || !(MainApp.theApp.bleManager != null && MainApp.theApp.bleManager.isSupportBle())) { return; } + startActivity(new Intent(getActivity(), BLESearchActivity.class)); break; case R.id.iv_his: intent = new Intent(getActivity(), ChartActivity.class); @@ -497,19 +484,22 @@ } - Timer timer; + Runnable taskRunnable = new Runnable() { + @Override + public void run() { + if (isupLoad == 1) { + //������������ + submitData(); + } + doTask(); + } + }; private void doTask() { - timer = new Timer(); - timer.schedule(new TimerTask() { - @Override - public void run() { - if (isupLoad == 1) { - //������������ - submitData(); - } - } - }, 0, submitTime * 1000); + if (submitTime == 0) { + submitTime = 20; + } + handler.postDelayed(taskRunnable, submitTime * 1000); } private void heart() { @@ -634,7 +624,6 @@ tv_status.setTextColor(getResources().getColor(R.color.red_txt)); ll_status.setBackgroundResource(R.mipmap.bg_conner_red); } else if (level == -1) { -// iv_dianliang.setVisibility(View.GONE); tv_tishi.setText("������������������"); tv_tishi.setBackgroundResource(R.mipmap.bt_offline); iv_bottom_status.setImageResource(R.mipmap.icon_offline); @@ -776,9 +765,11 @@ * ������������������ */ private void parseHoutData(String nowResult) { + System.out.println("chenqi parseHoutData first" + nowResult); if (TextUtils.isEmpty(nowResult)) { return; } + System.out.println("chenqi parseHoutData begin" + nowResult); type = 2; String[] strings = StringUtils.splitString(nowResult, 2); if (strings[0].startsWith("7A") && strings[35].endsWith("7B")) { -- Gitblit v1.8.0