同步顶部弹窗容器准备状态

This commit is contained in:
wangcongtao
2021-01-14 10:36:24 +08:00
parent 1b6acc5266
commit 081ccff243
4 changed files with 39 additions and 1 deletions

View File

@@ -276,6 +276,19 @@ public interface IMogoStatusManager extends IProvider {
*/
void setMainPageLaunchedStatus( String tag, boolean launched );
/**
* 顶部弹窗容器准备就绪
* @param tag
* @param isReady
*/
void setTopContainerReady(String tag, boolean isReady);
/**
* 顶部容器是否准备就绪
* @return
*/
boolean isTopContainerReady();
/**
* 注册监听
*

View File

@@ -95,5 +95,10 @@ public enum StatusDescriptor {
/**
* 是否已经进入vr模式
*/
VR_MODE
VR_MODE,
/**
* 顶部弹框容器准备就绪
*/
TOP_CONTAINER_READY,
}

View File

@@ -246,6 +246,16 @@ public class MogoStatusManager implements IMogoStatusManager {
doSetStatus( tag, StatusDescriptor.MAIN_PAGE_CREATED, launched );
}
@Override
public void setTopContainerReady( String tag, boolean isReady ) {
doSetStatus( tag, StatusDescriptor.TOP_CONTAINER_READY, isReady );
}
@Override
public boolean isTopContainerReady() {
return get_bool_val( StatusDescriptor.TOP_CONTAINER_READY );
}
private void doSetStatus( String tag, StatusDescriptor target, boolean value ) {
mStatus.put( target, value );
invokeStatusChangedListener( target, value );