From 2a9771c953ba1b0df9181f2001a78268b11c5a4a Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Wed, 23 Aug 2023 20:49:34 +0530 Subject: [PATCH] view: Resolve and supress deprecations where applicable Signed-off-by: Aayush Gupta --- .../view/custom/progress/AuroraProgressView.java | 16 ++++------------ .../custom/progress/indicators/Indicator.java | 1 + 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/com/aurora/store/view/custom/progress/AuroraProgressView.java b/app/src/main/java/com/aurora/store/view/custom/progress/AuroraProgressView.java index 394eb0a29..c9620d29a 100644 --- a/app/src/main/java/com/aurora/store/view/custom/progress/AuroraProgressView.java +++ b/app/src/main/java/com/aurora/store/view/custom/progress/AuroraProgressView.java @@ -4,7 +4,6 @@ import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.Color; -import android.graphics.Rect; import android.graphics.drawable.Animatable; import android.graphics.drawable.Drawable; import android.text.TextUtils; @@ -149,12 +148,10 @@ public class AuroraProgressView extends View { drawableClassName.append(indicatorName); try { Class drawableClass = Class.forName(drawableClassName.toString()); - Indicator indicator = (Indicator) drawableClass.newInstance(); + Indicator indicator = (Indicator) drawableClass.getDeclaredConstructor().newInstance(); setIndicator(indicator); - } catch (ClassNotFoundException e) { - Log.e(TAG, "Didn't find your class , check the name again !"); - } catch (InstantiationException | IllegalAccessException e) { - e.printStackTrace(); + } catch (Exception exception) { + Log.e(TAG, "Failed to set indicator!", exception); } } @@ -249,12 +246,7 @@ public class AuroraProgressView extends View { @Override public void invalidateDrawable(Drawable dr) { if (verifyDrawable(dr)) { - final Rect dirty = dr.getBounds(); - final int scrollX = getScrollX() + getPaddingLeft(); - final int scrollY = getScrollY() + getPaddingTop(); - - invalidate(dirty.left + scrollX, dirty.top + scrollY, - dirty.right + scrollX, dirty.bottom + scrollY); + invalidate(); } else { super.invalidateDrawable(dr); } diff --git a/app/src/main/java/com/aurora/store/view/custom/progress/indicators/Indicator.java b/app/src/main/java/com/aurora/store/view/custom/progress/indicators/Indicator.java index 4e3104664..c9d85ad70 100644 --- a/app/src/main/java/com/aurora/store/view/custom/progress/indicators/Indicator.java +++ b/app/src/main/java/com/aurora/store/view/custom/progress/indicators/Indicator.java @@ -51,6 +51,7 @@ public abstract class Indicator extends Drawable implements Animatable { } @Override + @SuppressWarnings({"RedundantSuppression", "deprecation"}) public int getOpacity() { return PixelFormat.OPAQUE; }