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