endian11
2020-09-29 966f82171a72fb78ce8185279940554ea55ed764
app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java
@@ -90,14 +90,17 @@
    private ICEventListener icEventListener = new ICEventListener() {
        @Override
        public void onCEvent(String topic, int msgCode, int resultCode, Object obj) {
            datas.clear();
            if (msgCode == Constant.MCU_SN){
                String mcuinfoStr = (String)obj;
                if (gson != null){
                    datas.clear();
                    final MCUInfo mcuInfo=gson.fromJson(mcuinfoStr, MCUInfo.class);
                            Field [] fields = mcuInfo.getClass().getDeclaredFields();
                            if (datas_ProductTest !=null && datas_ProductTest.size()>0){
                                Log.i(TAG,"显示产测数据");
                                datas.addAll(datas_ProductTest);
                            }
                            for (int i = 0; i < fields.length; i++) {
                                fields[i].setAccessible(true);
                                try {
@@ -156,12 +159,13 @@
                }
            }
            if (msgCode == Constant.ID_SM_CAN_BRIEF){
                datas_ProductTest.clear();
                ProductTestData productTestData = gson.fromJson((String) obj, ProductTestData.class);
                datas.add(new BaseDataUIBean(str2SpannableString("输入状态"),R.mipmap.version_pic,str2FouregourdSpannableString(productTestData.getGpio()+""),"",1,null));
                datas.add(new BaseDataUIBean(str2SpannableString("发动机转速"),R.mipmap.version_pic,str2FouregourdSpannableString(productTestData.getRpm()+""),"",1,null));
                datas.add(new BaseDataUIBean(str2SpannableString("车速"),R.mipmap.version_pic,str2FouregourdSpannableString(productTestData.getSpeed()+""),"",1,null));
                datas.add(new BaseDataUIBean(str2SpannableString("电压"),R.mipmap.version_pic,str2FouregourdSpannableString(productTestData.getVoltage()+""),"",1,null));
                datas_ProductTest.add(new BaseDataUIBean(str2SpannableString("输入状态"),R.mipmap.version_pic,str2FouregourdSpannableString(productTestData.getGpio()+""),"",1,null));
                datas_ProductTest.add(new BaseDataUIBean(str2SpannableString("发动机转速"),R.mipmap.version_pic,str2FouregourdSpannableString(productTestData.getRpm()+""),"",1,null));
                datas_ProductTest.add(new BaseDataUIBean(str2SpannableString("车速"),R.mipmap.version_pic,str2FouregourdSpannableString(productTestData.getSpeed()+""),"",1,null));
                datas_ProductTest.add(new BaseDataUIBean(str2SpannableString("电压"),R.mipmap.version_pic,str2FouregourdSpannableString(productTestData.getVoltage()+""),"",1,null));
            }
        }
    };
@@ -181,6 +185,7 @@
    private List<BaseDataUIBean> datas = new ArrayList<>();
    private List<BaseDataUIBean> datas_ProductTest = new ArrayList<>();
    private ListView lv;
    private BaseDataInfoAdapter gpsInfoAdapter;
    @Nullable