endian11
2020-09-29 65f303d74eef06b3ceccac11c9fca1fe569506a9
app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java
@@ -17,6 +17,7 @@
import android.text.SpannableString;
import android.text.Spanned;
import android.text.TextUtils;
import android.text.style.AbsoluteSizeSpan;
import android.text.style.ForegroundColorSpan;
import android.util.Log;
@@ -31,7 +32,7 @@
import com.anyun.exam.lib.AYSdk;
import com.anyun.basecommonlib.MyLog;
import com.anyun.exam.lib.util.ByteUtil;
import com.anyun.im_lib.util.ByteUtil;
import com.google.gson.Gson;
import com.safeluck.aykj.utils.BytesUtils;
@@ -97,11 +98,17 @@
                    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++) {
                    String canBrief = ExamPlatformData.getInstance().getSMCanBrief();
                    if (!TextUtils.isEmpty(canBrief)){
                        ProductTestData productTestData = gson.fromJson(canBrief, ProductTestData.class);
                        datas.add(new BaseDataUIBean(str2SpannableString("输入状态"),R.mipmap.version_pic,str2FouregourdSpannableString(ByteUtil.byte2HexStr(ByteUtil.intGetBytes(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));
                    }
                    for (int i = 0; i < fields.length; i++) {
                                fields[i].setAccessible(true);
                                try {
                                    if (fields[i].getName().equalsIgnoreCase("version")){
@@ -151,22 +158,14 @@
                                        }
                                    }
                                    gpsInfoAdapter.addAll(datas);
                                }
                            });
                }
            }
            if (msgCode == Constant.ID_SM_CAN_BRIEF){
                datas_ProductTest.clear();
                ProductTestData productTestData = gson.fromJson((String) obj, ProductTestData.class);
                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));
            }
        }
    };
@@ -185,7 +184,6 @@
    private List<BaseDataUIBean> datas = new ArrayList<>();
    private List<BaseDataUIBean> datas_ProductTest = new ArrayList<>();
    private ListView lv;
    private BaseDataInfoAdapter gpsInfoAdapter;
    @Nullable