fix bug
This commit is contained in:
@@ -112,16 +112,7 @@ public class V2XPushLiveCarWindow extends V2XBasWindow implements IV2XWindow<V2X
|
|||||||
handlerV2XEvent.removeCallbacks(runnableV2XEvent);
|
handlerV2XEvent.removeCallbacks(runnableV2XEvent);
|
||||||
runnableV2XEvent = null;
|
runnableV2XEvent = null;
|
||||||
}
|
}
|
||||||
//移除窗体
|
remove();
|
||||||
if (V2XServiceManager.getMoGoStatusManager().isVrMode()) {
|
|
||||||
V2XServiceManager
|
|
||||||
.getMogoTopViewManager()
|
|
||||||
.removeViewNoLinkage(this);
|
|
||||||
}else{
|
|
||||||
V2XServiceManager
|
|
||||||
.getMogoTopViewManager()
|
|
||||||
.removeView(this);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -140,14 +131,9 @@ public class V2XPushLiveCarWindow extends V2XBasWindow implements IV2XWindow<V2X
|
|||||||
public void countDownV2XEvent(V2XPushMessageEntity v2XPushMessageEntity) {
|
public void countDownV2XEvent(V2XPushMessageEntity v2XPushMessageEntity) {
|
||||||
// 倒计时
|
// 倒计时
|
||||||
if (runnableV2XEvent == null) {
|
if (runnableV2XEvent == null) {
|
||||||
runnableV2XEvent = () -> {
|
//Logger.d(MODULE_NAME, "V2X=== Window 30秒倒计时结束。。。");
|
||||||
//Logger.d(MODULE_NAME, "V2X=== Window 30秒倒计时结束。。。");
|
//移出Window详细信息
|
||||||
//移出Window详细信息
|
runnableV2XEvent = this::close;
|
||||||
//移除窗体
|
|
||||||
V2XServiceManager
|
|
||||||
.getMogoTopViewManager()
|
|
||||||
.removeViewNoLinkage(this);
|
|
||||||
};
|
|
||||||
} else {
|
} else {
|
||||||
handlerV2XEvent.removeCallbacks(runnableV2XEvent);
|
handlerV2XEvent.removeCallbacks(runnableV2XEvent);
|
||||||
}
|
}
|
||||||
@@ -155,4 +141,18 @@ public class V2XPushLiveCarWindow extends V2XBasWindow implements IV2XWindow<V2X
|
|||||||
//Logger.d(MODULE_NAME, "V2X=== Window 展示开始倒计时:" + expireTime);
|
//Logger.d(MODULE_NAME, "V2X=== Window 展示开始倒计时:" + expireTime);
|
||||||
handlerV2XEvent.postDelayed(runnableV2XEvent, expireTime);
|
handlerV2XEvent.postDelayed(runnableV2XEvent, expireTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//移除窗体
|
||||||
|
private void remove(){
|
||||||
|
if (V2XServiceManager.getMoGoStatusManager().isVrMode()) {
|
||||||
|
V2XServiceManager
|
||||||
|
.getMogoTopViewManager()
|
||||||
|
.removeViewNoLinkage(this);
|
||||||
|
}else{
|
||||||
|
V2XServiceManager
|
||||||
|
.getMogoTopViewManager()
|
||||||
|
.removeView(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -88,16 +88,7 @@ public class V2XVoiceCallLiveCarWindow extends V2XBasWindow
|
|||||||
public void close() {
|
public void close() {
|
||||||
// 停止倒计时
|
// 停止倒计时
|
||||||
stopCountDown();
|
stopCountDown();
|
||||||
//移除窗体
|
remove();
|
||||||
if (V2XServiceManager.getMoGoStatusManager().isVrMode()) {
|
|
||||||
V2XServiceManager
|
|
||||||
.getMogoTopViewManager()
|
|
||||||
.removeViewNoLinkage(this);
|
|
||||||
}else{
|
|
||||||
V2XServiceManager
|
|
||||||
.getMogoTopViewManager()
|
|
||||||
.removeView(this);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -142,4 +133,17 @@ public class V2XVoiceCallLiveCarWindow extends V2XBasWindow
|
|||||||
EXPIRE_TIMER = ALL_EXPIRE_TIMER;
|
EXPIRE_TIMER = ALL_EXPIRE_TIMER;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//移除窗体
|
||||||
|
private void remove(){
|
||||||
|
if (V2XServiceManager.getMoGoStatusManager().isVrMode()) {
|
||||||
|
V2XServiceManager
|
||||||
|
.getMogoTopViewManager()
|
||||||
|
.removeViewNoLinkage(this);
|
||||||
|
}else{
|
||||||
|
V2XServiceManager
|
||||||
|
.getMogoTopViewManager()
|
||||||
|
.removeView(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user