diff --git a/OCH/bus/passenger/src/main/res/m2/layout/bus_p_m2_driving_info_fragment.xml b/OCH/bus/passenger/src/main/res/m2/layout/bus_p_m2_driving_info_fragment.xml
index a290ef869b..d8b3726702 100644
--- a/OCH/bus/passenger/src/main/res/m2/layout/bus_p_m2_driving_info_fragment.xml
+++ b/OCH/bus/passenger/src/main/res/m2/layout/bus_p_m2_driving_info_fragment.xml
@@ -168,6 +168,7 @@
android:id="@+id/clg_distance_left_time"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
+ android:visibility="gone"
app:constraint_referenced_ids="bg_distance_lefttime,bg_distance_lefttime_split,tv_distance,tv_left_time" />
() {
private const val TAG = "CallerTelematicListenerManager"
+ private var sn: String? = null
+
+ override fun doSomeAfterAddListener(tag: String, listener: IReceivedMsgListener) {
+ super.doSomeAfterAddListener(tag, listener)
+ if (!sn.isNullOrEmpty()) {
+ listener.onReceivedServerSn(sn)
+ }
+ }
+
fun invokeReceivedMsg(type: Int, byteArray: ByteArray) {
M_LISTENERS.forEach {
val listener = it.value
@@ -21,6 +30,7 @@ object CallerTelematicListenerManager: CallerBase() {
}
fun dispatchServerSn(sn: String?) {
+ this.sn = sn
M_LISTENERS.forEach {
val listener = it.value
try {