From 6871f588c8862a784b5203e97c281dc1e5dcf3da Mon Sep 17 00:00:00 2001 From: wushaocheng <15876365887@163.com> Date: Fri, 24 Mar 2023 11:07:12 +0800 Subject: [PATCH] =?UTF-8?q?[BugFix]=E4=BF=AE=E5=A4=8D=E5=A4=BA=E5=AE=9D?= =?UTF-8?q?=E7=B2=BE=E7=81=B58.0=E9=80=8F=E6=98=8E=E8=83=8C=E6=99=AF?= =?UTF-8?q?=E5=B4=A9=E6=BA=83bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 2 -- .../yizhuan/erban/base/BaseViewBindingActivity.kt | 8 ++++++++ .../erban/treasurefairy/HomeFairyActivity.kt | 11 +++++++++++ .../erban/ui/webview/CommonWebViewActivity.java | 9 +++++++++ .../ui/webview/FairyDialogWebViewActivity.java | 13 +++++++++++++ 5 files changed, 41 insertions(+), 2 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 91493af63..18db28ecc 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -971,14 +971,12 @@ android:name=".treasurefairy.HomeFairyActivity" android:configChanges="screenSize|orientation|keyboardHidden|mcc|mnc|locale|touchscreen|screenLayout|keyboard|navigation|fontScale|uiMode|smallestScreenSize|layoutDirection" android:exported="false" - android:screenOrientation="portrait" android:theme="@style/dialog_web_view_activity" /> : BaseActivity(){ lateinit var binding : T override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) + this.initBefore(savedInstanceState) //反射没有想象中的那么耗时 val type = javaClass.genericSuperclass as ParameterizedType val aClass = type.actualTypeArguments[0] as Class<*> @@ -20,5 +23,10 @@ abstract class BaseViewBindingActivity : BaseActivity(){ init() } + /** + * 该方法是在onCreate()方法里执行,在setContentView()方法被调用之前触发,可用于处理解析Activity#getIntent()中的数据时的场景 + */ + protected open fun initBefore(@Nullable savedInstanceState: Bundle?) {} + abstract fun init() } \ No newline at end of file diff --git a/app/src/main/java/com/yizhuan/erban/treasurefairy/HomeFairyActivity.kt b/app/src/main/java/com/yizhuan/erban/treasurefairy/HomeFairyActivity.kt index fab3726a1..ece3bebcb 100644 --- a/app/src/main/java/com/yizhuan/erban/treasurefairy/HomeFairyActivity.kt +++ b/app/src/main/java/com/yizhuan/erban/treasurefairy/HomeFairyActivity.kt @@ -4,7 +4,10 @@ import android.animation.ObjectAnimator import android.annotation.SuppressLint import android.content.Context import android.content.Intent +import android.content.pm.ActivityInfo import android.graphics.Path +import android.os.Build +import android.os.Bundle import android.text.style.ForegroundColorSpan import android.view.* import android.widget.LinearLayout @@ -66,6 +69,14 @@ class HomeFairyActivity : BaseViewBindingActivity