opt BlockStrategy.kt
This commit is contained in:
@@ -180,7 +180,7 @@ public class V2XObuManager implements IObuCallback, Handler.Callback {
|
||||
public void onEventInfoCallback(MogoObuEventInfo info) {
|
||||
Logger.d("V2X_OBU_EVENT", "carEventInfo==" + info);
|
||||
if (MogoApisHandler.getInstance().getApis().getStatusManagerApi().isVrMode()) {
|
||||
Logger.d("V2X_OBU_EVENT","vr模式下不展示obu事件");
|
||||
Logger.d("V2X_OBU_EVENT", "vr模式下不展示obu事件");
|
||||
return;
|
||||
}
|
||||
Long last = intervalMap.get(info.getTypeCode());
|
||||
@@ -263,6 +263,23 @@ public class V2XObuManager implements IObuCallback, Handler.Callback {
|
||||
intent.putExtra(V2XConst.BROADCAST_SCENE_EXTRA_KEY, v2XMessageEntity);
|
||||
LocalBroadcastManager.getInstance(getContext()).sendBroadcast(intent);
|
||||
break;
|
||||
case ObuConstant.TYPE_BLIND_ASSIST_WARN:
|
||||
case ObuConstant.TYPE_HAS_RUSH_RED_LIGHT:
|
||||
case ObuConstant.TYPE_LANE_CONVERGE_WARN:
|
||||
case ObuConstant.TYPE_LIMIT_SPEED_WARN:
|
||||
case ObuConstant.TYPE_PRESSING_CAR_WARN:
|
||||
case ObuConstant.TYPE_TRAFFIC_SIGN_INFO:
|
||||
case ObuConstant.TYPE_BLOCK_WARN:
|
||||
case ObuConstant.TYPE_FRONT_COLLISION_WARNING:
|
||||
case ObuConstant.TYPE_UNUSUAL_CAR_WARN:
|
||||
case ObuConstant.TYPE_UNUSUAL_ROAD_WARN:
|
||||
// 暂无设计图,先简单显示
|
||||
V2XObuEventEntity tmpEvent = new V2XObuEventEntity();
|
||||
tmpEvent.setType(eventType);
|
||||
tmpEvent.setDesc(info.getType()+"--"+info.getDescribe());
|
||||
messageEntity.setContent(tmpEvent);
|
||||
V2XObuEventScenario.getInstance().init(messageEntity);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -94,6 +94,32 @@ public class V2XObuEventWindow extends FrameLayout implements IV2XWindow<V2XObuE
|
||||
tvType.setText("红灯警告");
|
||||
tvType.setBackgroundResource(R.drawable.bg_v2x_event_type_read);
|
||||
break;
|
||||
case ObuConstant.TYPE_BLIND_ASSIST_WARN:
|
||||
case ObuConstant.TYPE_HAS_RUSH_RED_LIGHT:
|
||||
case ObuConstant.TYPE_LANE_CONVERGE_WARN:
|
||||
case ObuConstant.TYPE_LIMIT_SPEED_WARN:
|
||||
case ObuConstant.TYPE_PRESSING_CAR_WARN:
|
||||
case ObuConstant.TYPE_TRAFFIC_SIGN_INFO:
|
||||
case ObuConstant.TYPE_BLOCK_WARN:
|
||||
case ObuConstant.TYPE_FRONT_COLLISION_WARNING:
|
||||
case ObuConstant.TYPE_UNUSUAL_CAR_WARN:
|
||||
case ObuConstant.TYPE_UNUSUAL_ROAD_WARN:
|
||||
// 暂无设计图,先简单显示
|
||||
String[] descInfo = entity.getDesc().split("--");
|
||||
String t = null;
|
||||
String d = null;
|
||||
if (descInfo.length == 2) {
|
||||
t = descInfo[0];
|
||||
d = descInfo[1];
|
||||
}else{
|
||||
t = "未知类型";
|
||||
d = entity.getDesc();
|
||||
}
|
||||
ivTypeIcon.setImageResource(R.drawable.v2x_icon_obu_urgency_collision);
|
||||
tvDesc.setText(d);
|
||||
tvType.setText(t);
|
||||
tvType.setBackgroundResource(R.drawable.bg_v2x_event_type_read);
|
||||
break;
|
||||
default:
|
||||
Logger.w(MODULE_NAME, "其他obu类型,暂不处理: " + entity.getType());
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user