Почему составная функция вызывается несколько раз ⇐ Android
-
Гость
Почему составная функция вызывается несколько раз
@Composable весело DeviceListScreen(onDeviceClick: (MyDevice) -> Unit){ Timber.tag(TAG).d("Первоначальный состав") T1(онDeviceClick) // Т1{} // T2("Привет, мир") } @Композитный fun T1(onDeviceClick: (MyDevice) -> Unit){} @Композитный весело T2(текст: строка){ Текст (текст) } Мой DeviceListScreen звонит 4 раза. Если я прокомментирую строку T1(onDeviceClick), она выполняется только один раз. Если я раскомментирую T1{} и/или T2("Hello world"), он выполняется только один раз.
Почему в случае вызова другого составного объекта и передачи обратного вызова составная функция выполняется 4 раза?
@Composable весело DeviceListScreen(onDeviceClick: (MyDevice) -> Unit){ Timber.tag(TAG).d("Первоначальный состав") T1(онDeviceClick) // Т1{} // T2("Привет, мир") } @Композитный fun T1(onDeviceClick: (MyDevice) -> Unit){} @Композитный весело T2(текст: строка){ Текст (текст) } Мой DeviceListScreen звонит 4 раза. Если я прокомментирую строку T1(onDeviceClick), она выполняется только один раз. Если я раскомментирую T1{} и/или T2("Hello world"), он выполняется только один раз.
Почему в случае вызова другого составного объекта и передачи обратного вызова составная функция выполняется 4 раза?
Мобильная версия