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 {