This commit is contained in:
zhongchao
2021-04-15 15:41:58 +08:00
parent a59b7644b3
commit db7bf3b79f
2 changed files with 32 additions and 28 deletions

View File

@@ -112,16 +112,7 @@ public class V2XPushLiveCarWindow extends V2XBasWindow implements IV2XWindow<V2X
handlerV2XEvent.removeCallbacks(runnableV2XEvent);
runnableV2XEvent = null;
}
//移除窗体
if (V2XServiceManager.getMoGoStatusManager().isVrMode()) {
V2XServiceManager
.getMogoTopViewManager()
.removeViewNoLinkage(this);
}else{
V2XServiceManager
.getMogoTopViewManager()
.removeView(this);
}
remove();
}
@Override
@@ -140,14 +131,9 @@ public class V2XPushLiveCarWindow extends V2XBasWindow implements IV2XWindow<V2X
public void countDownV2XEvent(V2XPushMessageEntity v2XPushMessageEntity) {
// 倒计时
if (runnableV2XEvent == null) {
runnableV2XEvent = () -> {
//Logger.d(MODULE_NAME, "V2X=== Window 30秒倒计时结束。。。");
//移出Window详细信息
//移除窗体
V2XServiceManager
.getMogoTopViewManager()
.removeViewNoLinkage(this);
};
//Logger.d(MODULE_NAME, "V2X=== Window 30秒倒计时结束。。。");
//移出Window详细信息
runnableV2XEvent = this::close;
} else {
handlerV2XEvent.removeCallbacks(runnableV2XEvent);
}
@@ -155,4 +141,18 @@ public class V2XPushLiveCarWindow extends V2XBasWindow implements IV2XWindow<V2X
//Logger.d(MODULE_NAME, "V2X=== Window 展示开始倒计时:" + expireTime);
handlerV2XEvent.postDelayed(runnableV2XEvent, expireTime);
}
//移除窗体
private void remove(){
if (V2XServiceManager.getMoGoStatusManager().isVrMode()) {
V2XServiceManager
.getMogoTopViewManager()
.removeViewNoLinkage(this);
}else{
V2XServiceManager
.getMogoTopViewManager()
.removeView(this);
}
}
}

View File

@@ -88,16 +88,7 @@ public class V2XVoiceCallLiveCarWindow extends V2XBasWindow
public void close() {
// 停止倒计时
stopCountDown();
//移除窗体
if (V2XServiceManager.getMoGoStatusManager().isVrMode()) {
V2XServiceManager
.getMogoTopViewManager()
.removeViewNoLinkage(this);
}else{
V2XServiceManager
.getMogoTopViewManager()
.removeView(this);
}
remove();
}
@Override
@@ -142,4 +133,17 @@ public class V2XVoiceCallLiveCarWindow extends V2XBasWindow
EXPIRE_TIMER = ALL_EXPIRE_TIMER;
}
}
//移除窗体
private void remove(){
if (V2XServiceManager.getMoGoStatusManager().isVrMode()) {
V2XServiceManager
.getMogoTopViewManager()
.removeViewNoLinkage(this);
}else{
V2XServiceManager
.getMogoTopViewManager()
.removeView(this);
}
}
}