From c34025a72689d2e253041ebe86bde61aa5ca6a95 Mon Sep 17 00:00:00 2001 From: Akash Yadav Date: Mon, 6 Dec 2021 18:00:51 +0530 Subject: [PATCH] Use Context constructor while inflating views --- .../com/itsaky/androidide/ui/inflater/XMLLayoutInflater.java | 4 ++-- .../java/com/itsaky/androidide/ui/view/impl/UiViewGroup.java | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/layout-inflater/src/main/java/com/itsaky/androidide/ui/inflater/XMLLayoutInflater.java b/layout-inflater/src/main/java/com/itsaky/androidide/ui/inflater/XMLLayoutInflater.java index dd4acd74e..f78dffe99 100644 --- a/layout-inflater/src/main/java/com/itsaky/androidide/ui/inflater/XMLLayoutInflater.java +++ b/layout-inflater/src/main/java/com/itsaky/androidide/ui/inflater/XMLLayoutInflater.java @@ -254,8 +254,8 @@ class XMLLayoutInflater extends BaseLayoutInflater { // TODO Try to load classes directly from .class files try { final Class loaded = Class.forName(name).asSubclass(View.class); - final Constructor constructor = loaded.getConstructor(Context.class, AttributeSet.class, int.class); - final View created = constructor.newInstance(contextProvider.getContext(), null, style); + final Constructor constructor = loaded.getConstructor(Context.class /*, AttributeSet.class, int.class*/); + final View created = constructor.newInstance(contextProvider.getContext()/*, null, style*/); final BaseView view = created instanceof ViewGroup ? new UiViewGroup (name, (ViewGroup) created) diff --git a/layout-inflater/src/main/java/com/itsaky/androidide/ui/view/impl/UiViewGroup.java b/layout-inflater/src/main/java/com/itsaky/androidide/ui/view/impl/UiViewGroup.java index 61c436a38..5a6b7d3d8 100644 --- a/layout-inflater/src/main/java/com/itsaky/androidide/ui/view/impl/UiViewGroup.java +++ b/layout-inflater/src/main/java/com/itsaky/androidide/ui/view/impl/UiViewGroup.java @@ -19,7 +19,6 @@ package com.itsaky.androidide.ui.view.impl; import android.view.ViewGroup; import com.itsaky.androidide.ui.view.IView; -import com.itsaky.androidide.ui.view.IViewGroup; import java.util.ArrayList; import java.util.List; import java.util.function.Consumer;