fix(android): wait for view to initialize before emitting event (#3)

This commit is contained in:
Krzysztof Moch
2024-10-31 12:07:42 +01:00
committed by GitHub
parent 917b5f9470
commit e51873a3a4

View File

@@ -33,9 +33,15 @@ class VideoView @JvmOverloads constructor(
var nitroId: Int = -1
set(value) {
// delay event on first render to allow view to initialize
if (field == -1) {
postDelayed({
onNitroIdChange?.let { it(value) }
}, 1)
}
field = value
globalViewsMap[value] = WeakReference(this)
onNitroIdChange?.let { it(field) }
}
var onNitroIdChange: ((Int?) -> Unit)? = null