endian11
2020-09-29 966f82171a72fb78ce8185279940554ea55ed764
加入收到产测数据命令
2个文件已修改
20 ■■■■■ 已修改文件
app/src/main/java/safeluck/drive/evaluation/app.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/app.java
@@ -528,6 +528,7 @@
                    CEventCenter.dispatchEvent(Constant.BIND_ROUTE_COLLECT_TOPIC,cmd,0,json);
                break;
            case Constant. ID_SM_CAN_BRIEF:
                CEventCenter.dispatchEvent(Constant.BIND_MCUINFO_TOPIC,cmd,0,json);
                break;
        }
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