预警方向传值添加,方法名称修改

This commit is contained in:
liujing
2021-03-29 14:42:41 +08:00
parent 0cb59e4a34
commit e21ad3b4fa
6 changed files with 9 additions and 9 deletions

View File

@@ -178,7 +178,7 @@ public class MainLauncherActivity extends MainActivity implements IMogoIntentLis
}
@Override
public void warningChangedWithType(int type) {
public void warningChangedWithDirection(int type) {
Log.d(TAG, "显示红色预警蒙层");
switch (type) {
case ALERT_THE_FRONT_CRASH_WARNING_TOP:

View File

@@ -39,7 +39,7 @@ import java.util.List;
* @since: 2021/3/24
*/
public class V2XFrontWarningScenario extends AbsV2XScenario implements IMogoTopViewStatusListener {
private int type;
private int direction;
private V2XWarningEntity mMarkerEntity;
public V2XFrontWarningScenario() {
@@ -48,11 +48,11 @@ public class V2XFrontWarningScenario extends AbsV2XScenario implements IMogoTopV
@Override
public void init(@Nullable V2XMessageEntity v2XMessageEntity) {
type = v2XMessageEntity.getType();
MarkerServiceHandler.getApis().getV2XListenerManager().warningChangedForListenerWithType(type, MogoReceiver.ACTION_V2X_FRONT_WARNING);
try {
if (v2XMessageEntity != null && V2XServiceManager.getMoGoStatusManager().isMainPageOnResume()) {
mMarkerEntity = (V2XWarningEntity) v2XMessageEntity.getContent();
direction = mMarkerEntity.getDirection();
MarkerServiceHandler.getApis().getV2XListenerManager().warningChangedForListenerWithDirection(direction, MogoReceiver.ACTION_V2X_FRONT_WARNING);
show();
}
} catch (Exception e) {

View File

@@ -8,7 +8,7 @@
"collisionLon": 116.411360351446,
"from": 1,
"angle": 120,
"direction": 1,
"direction": 10014,
"speed":11.108121
}

View File

@@ -6,5 +6,5 @@ package com.mogo.service.v2x;
* @since: 2021/3/24
*/
public interface IV2XListener {
void warningChangedWithType(int type);
void warningChangedWithDirection(int direction);
}

View File

@@ -14,5 +14,5 @@ public interface IV2XProvider extends IProvider {
public void unregisterIntentListener(String intent, IV2XListener listener);
public void warningChangedForListenerWithType(int type, String command);
public void warningChangedForListenerWithDirection(int direction, String command);
}

View File

@@ -47,14 +47,14 @@ public class V2XManager implements IV2XProvider {
}
@Override
public void warningChangedForListenerWithType(int type, String command) {
public void warningChangedForListenerWithDirection(int direction, String command) {
List<IV2XListener> listeners = mListeners.get(command);
if (listeners != null && !listeners.isEmpty()) {
Iterator<IV2XListener> iterator = listeners.iterator();
while (iterator.hasNext()) {
IV2XListener listener = iterator.next();
if (listener != null) {
listener.warningChangedWithType(type);
listener.warningChangedWithDirection(direction);
}
}
}