| | |
| | | package safeluck.drive.evaluation.fragment; |
| | | |
| | | import android.content.Context; |
| | | import android.graphics.drawable.Drawable; |
| | | import android.os.Bundle; |
| | | import android.os.Handler; |
| | |
| | | import androidx.annotation.Nullable; |
| | | import androidx.appcompat.widget.Toolbar; |
| | | |
| | | import com.google.gson.Gson; |
| | | |
| | | import me.yokeyword.fragmentation.SupportFragment; |
| | | import safeluck.drive.evaluation.Constant; |
| | | import safeluck.drive.evaluation.R; |
| | | import safeluck.drive.evaluation.bean.MCUInfo; |
| | | import safeluck.drive.evaluation.cEventCenter.CEventCenter; |
| | | import safeluck.drive.evaluation.cEventCenter.ICEventListener; |
| | | |
| | | /** |
| | | * MyApplication2 |
| | |
| | | */ |
| | | public class InspectSignalFragment extends SupportFragment { |
| | | |
| | | private TextView textView_turnLight; |
| | | private TextView textView_turnLight,tv_speed,tv_engine; |
| | | private Toolbar toolbar; |
| | | private Gson gson= new Gson(); |
| | | private ICEventListener icEventListener = new ICEventListener() { |
| | | @Override |
| | | public void onCEvent(String topic, int msgCode, int resultCode, Object obj) { |
| | | if (msgCode==Constant.MCU_SN){ |
| | | final MCUInfo mcuInfo = gson.fromJson((String)obj, MCUInfo.class); |
| | | if (mcuInfo != null){ |
| | | tv_engine.post(new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | tv_engine.setText(String.valueOf(mcuInfo.getEngine())); |
| | | tv_speed.setText(String.valueOf(mcuInfo.getSpeed())); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | | } |
| | | }; |
| | | |
| | | public static SupportFragment newInstance(){ |
| | | return new InspectSignalFragment(); |
| | |
| | | } |
| | | |
| | | private void initView(View view) { |
| | | tv_engine = view.findViewById(R.id.tv_roate_speed); |
| | | tv_speed = view.findViewById(R.id.tv_dangwei_num); |
| | | toolbar =view.findViewById(R.id.toolbar); |
| | | toolbar.setNavigationIcon(getResources().getDrawable(R.drawable.ic_arrow_back_white_24dp,null)); |
| | | toolbar.setNavigationOnClickListener(new View.OnClickListener() { |
| | |
| | | textView_turnLight.setCompoundDrawablesWithIntrinsicBounds(left,null,null,null); |
| | | } |
| | | },5*1000); |
| | | |
| | | } |
| | | @Override |
| | | public void onAttach(Context context) { |
| | | super.onAttach(context); |
| | | CEventCenter.onBindEvent(true,icEventListener, Constant.BIND_MCUINFO_TOPIC); |
| | | } |
| | | |
| | | @Override |
| | | public void onDetach() { |
| | | super.onDetach(); |
| | | CEventCenter.onBindEvent(true,icEventListener,Constant.BIND_MCUINFO_TOPIC); |
| | | } |
| | | } |