From 0f012d79d9a6ed2cd1426d5418afe6060352b73e Mon Sep 17 00:00:00 2001 From: Marek Kubiczek Date: Mon, 27 May 2019 20:27:10 +0200 Subject: [PATCH] Remove uneccesary casting of context to an activity --- .../agrawalsuneet/dotsloader/loaders/CircularDotsLoader.kt | 5 +++-- .../agrawalsuneet/dotsloader/loaders/LinearDotsLoader.kt | 6 ++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/dotsloader/src/main/java/com/agrawalsuneet/dotsloader/loaders/CircularDotsLoader.kt b/dotsloader/src/main/java/com/agrawalsuneet/dotsloader/loaders/CircularDotsLoader.kt index 2b04c49..8ba2cc2 100644 --- a/dotsloader/src/main/java/com/agrawalsuneet/dotsloader/loaders/CircularDotsLoader.kt +++ b/dotsloader/src/main/java/com/agrawalsuneet/dotsloader/loaders/CircularDotsLoader.kt @@ -1,6 +1,5 @@ package com.agrawalsuneet.dotsloader.loaders -import android.app.Activity import android.content.Context import android.graphics.Canvas import android.util.AttributeSet @@ -68,7 +67,9 @@ class CircularDotsLoader : CircularAbstractView { selectedDotPos = 1 } - (context as Activity).runOnUiThread { invalidate() } + handler?.let { + it.post { invalidate() } + } } }, 0, animDur.toLong()) } diff --git a/dotsloader/src/main/java/com/agrawalsuneet/dotsloader/loaders/LinearDotsLoader.kt b/dotsloader/src/main/java/com/agrawalsuneet/dotsloader/loaders/LinearDotsLoader.kt index bef4cc6..5c30475 100644 --- a/dotsloader/src/main/java/com/agrawalsuneet/dotsloader/loaders/LinearDotsLoader.kt +++ b/dotsloader/src/main/java/com/agrawalsuneet/dotsloader/loaders/LinearDotsLoader.kt @@ -1,6 +1,5 @@ package com.agrawalsuneet.dotsloader.loaders -import android.app.Activity import android.content.Context import android.graphics.Canvas import android.util.AttributeSet @@ -119,7 +118,10 @@ class LinearDotsLoader : DotsLoaderBaseView { } } - (context as Activity).runOnUiThread { invalidate() } + handler?.let { + it.post { invalidate() } + } + } }, 0, animDur.toLong()) }