diff --git a/client/android/div/src/main/java/com/yandex/div/core/expression/triggers/TriggersController.kt b/client/android/div/src/main/java/com/yandex/div/core/expression/triggers/TriggersController.kt index ed5b4860d..1115a56ae 100644 --- a/client/android/div/src/main/java/com/yandex/div/core/expression/triggers/TriggersController.kt +++ b/client/android/div/src/main/java/com/yandex/div/core/expression/triggers/TriggersController.kt @@ -156,7 +156,7 @@ private class TriggerExecutor( private fun tryTriggerActions() { attachedViews.forEach { divView -> - (divView as? Div2View)?.runBindingAction { + divView.runBindingAction { tryTriggerActions(divView) } } diff --git a/client/android/div/src/main/java/com/yandex/div/core/view2/DivViews.kt b/client/android/div/src/main/java/com/yandex/div/core/view2/DivViews.kt index 36fb21333..b8a76852c 100644 --- a/client/android/div/src/main/java/com/yandex/div/core/view2/DivViews.kt +++ b/client/android/div/src/main/java/com/yandex/div/core/view2/DivViews.kt @@ -36,7 +36,7 @@ internal inline fun Div2View.runBindingAction(crossinline action: () -> Unit) { } } -internal inline fun Div2View.postBindingAction(crossinline action: () -> Unit) { +private inline fun Div2View.postBindingAction(crossinline action: () -> Unit) { val criticalSection = viewComponent.bindingCriticalSection val handle = criticalSection.enter() UiThreadHandler.postOnMainThread { diff --git a/client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/div/DivViewAdapter.kt b/client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/div/DivViewAdapter.kt index 13913f4cd..309110a4f 100644 --- a/client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/div/DivViewAdapter.kt +++ b/client/android/divkit-demo-app/src/main/java/com/yandex/divkit/demo/div/DivViewAdapter.kt @@ -41,18 +41,14 @@ class DivViewAdapter( } if (startAnimationCount >= 0) { startAnimationCount-- - (holder.view as? Div2View)?.startDivAnimation() + holder.view.startDivAnimation() } if (stopAnimationCount >= 0) { stopAnimationCount-- - (holder.view as? Div2View)?.stopDivAnimation() + holder.view.stopDivAnimation() } } - override fun onViewRecycled(holder: DivViewHolder) { - super.onViewRecycled(holder) - } - override fun getItemCount() = items.size fun addFromJson(json: JSONObject) {