From c134e1e3929142e21e1bec5a3476d75efed6d11f Mon Sep 17 00:00:00 2001 From: lh <1209405678@qq.com> Date: Thu, 21 Dec 2017 13:45:33 +0800 Subject: [PATCH] no message --- .../productiondaily/ShowInfoActivity.java | 71 +++++++++++++++++-- .../productiondaily/ShowInfoFragment.java | 30 +++++++- app/src/main/res/layout/frag_dailyinfo.xml | 2 +- 3 files changed, 94 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/qhclh/ytzh/work/productiondaily/ShowInfoActivity.java b/app/src/main/java/com/qhclh/ytzh/work/productiondaily/ShowInfoActivity.java index 22a4c1b..e8cb15b 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/productiondaily/ShowInfoActivity.java +++ b/app/src/main/java/com/qhclh/ytzh/work/productiondaily/ShowInfoActivity.java @@ -44,7 +44,7 @@ public class ShowInfoActivity extends BaseActivity { private TabViewPagerAdapter mViewPagerAdapter; private List rpcObjectList; - private List list; + private List list=null; private long id; @Override @@ -88,6 +88,7 @@ public class ShowInfoActivity extends BaseActivity { @Override protected void successUI() { + list.clear(); tv_toolbar_title.setText(DateTimeUtil.getYMD2(rpcobj.getDate("Date"))); rpcObjectList = rpcobj.getManyList("Details"); @@ -104,12 +105,7 @@ public class ShowInfoActivity extends BaseActivity { }else { productionDailyDetailBean.setHousename(""); } -// if (rpcObjectList.get(i).getInt("Days")!=null){ -// productionDailyDetailBean.setDays(rpcObjectList.get(i).getInt("Days")); -// }else { -// productionDailyDetailBean.setDays(-1000); -// } -// productionDailyDetailBean.setCunhuolv(new BigDecimal("-1000")); + if (rpcObjectList.get(i).getInt("DieNumber")!=null){ productionDailyDetailBean.setSiwang(rpcObjectList.get(i).getInt("DieNumber")+""); }else { @@ -130,6 +126,49 @@ public class ShowInfoActivity extends BaseActivity { }else { productionDailyDetailBean.setTizhong(new BigDecimal(-1000)+""); } + + if (rpcObjectList.get(i).getDecimal("MinTemperature")!=null){ + productionDailyDetailBean.setZuidiwendu(rpcObjectList.get(i).getDecimal("MinTemperature")+""); + }else { + productionDailyDetailBean.setZuidiwendu("-1000"); + } + + if (rpcObjectList.get(i).getDecimal("MaxTemperature")!=null){ + productionDailyDetailBean.setZuigaowendu(rpcObjectList.get(i).getDecimal("MaxTemperature")+""); + }else { + productionDailyDetailBean.setZuigaowendu("-1000"); + } + + if (rpcObjectList.get(i).getDecimal("MinHumidity")!=null){ + productionDailyDetailBean.setZuidishidu(rpcObjectList.get(i).getDecimal("MinHumidity")+""); + }else { + productionDailyDetailBean.setZuidishidu("-1000"); + } + + if (rpcObjectList.get(i).getDecimal("MaxHumidity")!=null){ + productionDailyDetailBean.setZuigaoshidu(rpcObjectList.get(i).getDecimal("MaxHumidity")+""); + }else { + productionDailyDetailBean.setZuigaoshidu("-1000"); + } + + if (rpcObjectList.get(i).getString("NightMinAirQuantity")!=null){ + productionDailyDetailBean.setZuixiaotongfeng(rpcObjectList.get(i).getString("NightMinAirQuantity")); + }else { + productionDailyDetailBean.setZuixiaotongfeng("-1000"); + } + + if (rpcObjectList.get(i).getString("DayMaxAirQuantity")!=null){ + productionDailyDetailBean.setZuidatongfeng(rpcObjectList.get(i).getString("DayMaxAirQuantity")); + }else { + productionDailyDetailBean.setZuidatongfeng("-1000"); + } + + if (rpcObjectList.get(i).getMoney("NegativePressure")!=null){ + productionDailyDetailBean.setFuya(rpcObjectList.get(i).getMoney("NegativePressure")+""); + }else { + productionDailyDetailBean.setFuya("-1000"); + } + list.add(productionDailyDetailBean); } initTabLayout(); @@ -155,6 +194,24 @@ public class ShowInfoActivity extends BaseActivity { mTabLayout.setTabMode(TabLayout.MODE_SCROLLABLE); } + @Override + protected void onDestroy() { + super.onDestroy(); + if (list!=null){ + list.clear(); + list =null; + } + if (mFragmentList!=null){ + mFragmentList.clear(); + mFragmentList =null; + } + if (mTitleList!=null){ + mTitleList.clear(); + mTitleList =null; + } + + } + private void initViewPager() { for (int i = 0; i < rpcObjectList.size(); i++) { diff --git a/app/src/main/java/com/qhclh/ytzh/work/productiondaily/ShowInfoFragment.java b/app/src/main/java/com/qhclh/ytzh/work/productiondaily/ShowInfoFragment.java index 34ece0c..cbaaa72 100644 --- a/app/src/main/java/com/qhclh/ytzh/work/productiondaily/ShowInfoFragment.java +++ b/app/src/main/java/com/qhclh/ytzh/work/productiondaily/ShowInfoFragment.java @@ -1,17 +1,45 @@ package com.qhclh.ytzh.work.productiondaily; +import android.widget.TextView; + import com.qhclh.ytzh.R; import com.qhclh.ytzh.base.BaseFragment; import com.qhclh.ytzh.bean.WriteBean; import java.util.List; +import butterknife.BindView; + /** * Created by 青花瓷 on 2017/12/20. */ public class ShowInfoFragment extends BaseFragment { + @BindView(R.id.frag_death_info) + TextView frag_death_info; + @BindView(R.id.frag_eliminate_info) + TextView frag_eliminate_info; + @BindView(R.id.frag_water_info) + TextView frag_water_info; + @BindView(R.id.frag_weight_info) + TextView frag_weight; + @BindView(R.id.frag_mint_info) + TextView frag_mint_info; + @BindView(R.id.frag_maxt_info) + TextView frag_maxt_info; + @BindView(R.id.frag_minh_info) + TextView frag_minh_info; + @BindView(R.id.frag_maxh_info) + TextView frag_maxh_info; + @BindView(R.id.frag_minw_info) + TextView frag_minw_info; + @BindView(R.id.frag_maxw_info) + TextView frag_maxw_info; + @BindView(R.id.frag_pressure_info) + TextView frag_pressure_info; + private List list; + private ShowInfoActivity activity; public ShowInfoFragment(List list) { this.list = list; @@ -24,7 +52,7 @@ public class ShowInfoFragment extends BaseFragment { @Override protected void initView() { - + activity = (ShowInfoActivity) getActivity(); } @Override diff --git a/app/src/main/res/layout/frag_dailyinfo.xml b/app/src/main/res/layout/frag_dailyinfo.xml index de97c90..17a2bb1 100644 --- a/app/src/main/res/layout/frag_dailyinfo.xml +++ b/app/src/main/res/layout/frag_dailyinfo.xml @@ -118,7 +118,7 @@ android:textSize="@dimen/text_size_16" />