| | |
| | | import java.util.ArrayList; |
| | | import java.util.Calendar; |
| | | import java.util.HashMap; |
| | | import java.util.Timer; |
| | | import java.util.TimerTask; |
| | | |
| | | /** |
| | | * 辐射监测 |
| | |
| | | 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(); |
| | |
| | | super.onDestroy(); |
| | | System.out.println("chenqi onDestroy"); |
| | | EventBus.getDefault().unregister(this); |
| | | if (timer != null) { |
| | | timer.cancel(); |
| | | timer = null; |
| | | } |
| | | handler.removeCallbacksAndMessages(null); |
| | | stop(); |
| | | isVirating = false; |
| | |
| | | iv_search.setOnClickListener(this); |
| | | } |
| | | |
| | | int submitTime; |
| | | int submitTime = 0; |
| | | int isupLoad; |
| | | |
| | | @Override |
| | |
| | | |
| | | } |
| | | |
| | | Timer timer; |
| | | |
| | | private void doTask() { |
| | | timer = new Timer(); |
| | | timer.schedule(new TimerTask() { |
| | | Runnable taskRunnable = new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | if (isupLoad == 1) { |
| | | //上传数据 |
| | | submitData(); |
| | | } |
| | | doTask(); |
| | | } |
| | | }, 0, submitTime * 1000); |
| | | }; |
| | | |
| | | private void doTask() { |
| | | if (submitTime == 0) { |
| | | submitTime = 20; |
| | | } |
| | | handler.postDelayed(taskRunnable, submitTime * 1000); |
| | | } |
| | | |
| | | private void heart() { |
| | |
| | | * 电磁辐射显示 |
| | | */ |
| | | 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")) { |