Merge branch 'dev_robotaxi-d-app-module_2130_221116_2.13.0' into mutidev_robotaxi-d-app-module_2130_221116_2.13.0_multi_display
# Conflicts: # core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/main/MainLauncherActivity.java
This commit is contained in:
@@ -1,18 +0,0 @@
|
||||
package com.mogo.commons.module.status;
|
||||
|
||||
/**
|
||||
* @author congtaowang
|
||||
* @since 2020-01-04
|
||||
* <p>
|
||||
* 状态控制器监听
|
||||
*/
|
||||
public interface IMogoStickyStatusChangedListener extends IMogoStatusChangedListener {
|
||||
|
||||
/**
|
||||
* 是否需要黏性状态: 先改变状态,后注册监听
|
||||
*
|
||||
* @param descriptor 状态
|
||||
* @return 默认不需要
|
||||
*/
|
||||
boolean requestStickyStatus( StatusDescriptor descriptor );
|
||||
}
|
||||
@@ -166,11 +166,9 @@ public class MogoStatusManager implements IMogoStatusManager {
|
||||
}
|
||||
mListeners.get(descriptor).add(listener);
|
||||
|
||||
if (listener instanceof IMogoStickyStatusChangedListener && ((IMogoStickyStatusChangedListener) listener).requestStickyStatus(descriptor)) {
|
||||
Boolean val = mStatus.get(descriptor);
|
||||
if (val != null) {
|
||||
listener.onStatusChanged(descriptor, get_bool_val(descriptor));
|
||||
}
|
||||
Boolean val = mStatus.get(descriptor);
|
||||
if (val != null) {
|
||||
listener.onStatusChanged(descriptor, get_bool_val(descriptor));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user