Commit d92e87ef authored by shiyl's avatar shiyl

修复部分手机冷启动闪烁问题

parent 57d03a1e
...@@ -57,5 +57,26 @@ class XRouterPathConstants { ...@@ -57,5 +57,26 @@ class XRouterPathConstants {
const val LIFE_ACCOUNT_MODIFY_NAME = "/lifeAccountModifyName" const val LIFE_ACCOUNT_MODIFY_NAME = "/lifeAccountModifyName"
// 商户认证信息 // 商户认证信息
const val MERCHANT_AUTH_INFO = "/merchantAuthInfo" const val MERCHANT_AUTH_INFO = "/merchantAuthInfo"
// 钱包 —— 我的钱包
const val MY_WALLET = "/wallet/MyWalletActivity"
// 钱包 —— 验证身份
const val VERIFY_IDENTITY = "/wallet/VerifyIdentityActivity"
// 钱包 —— 微信授权
const val WECHAT_AUTHORIZE = "/wallet/WeChatAuthorizeActivity"
// 钱包 —— 提现
const val WITHDRAW = "/wallet/WithdrawActivity"
// 钱包 —— 交易列表
const val TRANSACTION_LIST = "/wallet/TransactionListActivity"
// 钱包 —— 交易明细
const val TRANSACTION_DETAILS = "/wallet/TransactionDetailsActivity"
// 钱包 —— 常见问题
const val COMMON_PROBLEM = "/wallet/CommonProblemActivity"
} }
} }
...@@ -29,9 +29,11 @@ abstract class BaseActivity<VB :ViewBinding> : NightAppCompatActivity(), XPageVi ...@@ -29,9 +29,11 @@ abstract class BaseActivity<VB :ViewBinding> : NightAppCompatActivity(), XPageVi
} }
override fun updateCover(isNight: Boolean) {} override fun updateCover(isNight: Boolean) {}
override fun getCurrentTheme(isNight: Boolean): Int { override fun getCurrentTheme(isNight: Boolean): Int {
return if (isNight) R.style.subway_theme_night else R.style.subway_theme_day return if (isNight) R.style.subway_theme_night else R.style.subway_theme_day
} }
override fun setContentView(view:View){ override fun setContentView(view:View){
SystemBarUtils.setStatusBarTransparent(this.window) SystemBarUtils.setStatusBarTransparent(this.window)
if (allowChangeStatusBarTextColor() ) { if (allowChangeStatusBarTextColor() ) {
...@@ -79,4 +81,4 @@ abstract class BaseActivity<VB :ViewBinding> : NightAppCompatActivity(), XPageVi ...@@ -79,4 +81,4 @@ abstract class BaseActivity<VB :ViewBinding> : NightAppCompatActivity(), XPageVi
protected open fun init(savedInstanceState: Bundle?) {} protected open fun init(savedInstanceState: Bundle?) {}
} }
\ No newline at end of file
...@@ -38,12 +38,12 @@ ...@@ -38,12 +38,12 @@
<style name="YDSubwayCommonTheme" parent="Theme.AppCompat.Light.NoActionBar"> <style name="YDSubwayCommonTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowAnimationStyle">@style/AnimationActivity</item> <item name="android:windowAnimationStyle">@style/AnimationActivity</item>
<item name="android:windowIsTranslucent">true</item> <!-- <item name="android:windowIsTranslucent">true</item>-->
<item name="android:windowDisablePreview">true</item> <!-- <item name="android:windowDisablePreview">true</item>-->
<item name="android:windowContentOverlay">@null</item> <!-- <item name="android:windowContentOverlay">@null</item>-->
<item name="android:windowEnterAnimation">@anim/slide_right_in</item> <!-- <item name="android:windowEnterAnimation">@anim/slide_right_in</item>-->
<item name="android:windowExitAnimation">@anim/slide_right_out</item> <!-- <item name="android:windowExitAnimation">@anim/slide_right_out</item>-->
<item name="android:icon">@android:color/transparent</item> <!-- <item name="android:icon">@android:color/transparent</item>-->
</style> </style>
<style name="subway_theme_day" parent="YDSubwayCommonTheme"> <style name="subway_theme_day" parent="YDSubwayCommonTheme">
...@@ -61,7 +61,6 @@ ...@@ -61,7 +61,6 @@
<style name="subway_theme_night" parent="YDSubwayCommonTheme"> <style name="subway_theme_night" parent="YDSubwayCommonTheme">
<item name="black_first">#bababa</item> <item name="black_first">#bababa</item>
<item name="main_bg">#333333</item> <item name="main_bg">#333333</item>
<item name="title_text">#222222</item> <item name="title_text">#222222</item>
<item name="summary_text">#919191</item> <item name="summary_text">#919191</item>
......
...@@ -69,8 +69,7 @@ ...@@ -69,8 +69,7 @@
android:theme="@style/Transparent" /> android:theme="@style/Transparent" />
<activity <activity
android:name=".ui.LoginLifeCircleActivity" android:name=".ui.LoginLifeCircleActivity" />
android:theme="@style/Transparent" />
<activity <activity
android:name=".ui.auth.LifeAccountIdentityActivity" android:name=".ui.auth.LifeAccountIdentityActivity"
......
...@@ -99,7 +99,8 @@ class NewsContentApplication : YdBaseApplication() { ...@@ -99,7 +99,8 @@ class NewsContentApplication : YdBaseApplication() {
intent.putExtra(XRouterPathConstants.ParamsKey, params as HashMap) intent.putExtra(XRouterPathConstants.ParamsKey, params as HashMap)
} }
intent.setClass(context, LoginLifeCircleActivity::class.java) intent.setClass(context, LoginLifeCircleActivity::class.java)
intent.flags = (Intent.FLAG_ACTIVITY_CLEAR_TASK or Intent.FLAG_ACTIVITY_NEW_TASK) intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
// intent.flags = (Intent.FLAG_ACTIVITY_CLEAR_TASK or Intent.FLAG_ACTIVITY_NEW_TASK)
context.startActivity(intent) context.startActivity(intent)
} }
}), }),
......
...@@ -6,7 +6,6 @@ import com.yidian.common.HawkConfig ...@@ -6,7 +6,6 @@ import com.yidian.common.HawkConfig
import com.yidian.common.XRouterPathConstants import com.yidian.common.XRouterPathConstants
import com.yidian.common.XRouterPathConstants.Companion.FLASH import com.yidian.common.XRouterPathConstants.Companion.FLASH
import com.yidian.common.base.BaseActivity import com.yidian.common.base.BaseActivity
import com.yidian.shenghuoquan.newscontent.R
import com.yidian.shenghuoquan.newscontent.databinding.ActivityFlashBinding import com.yidian.shenghuoquan.newscontent.databinding.ActivityFlashBinding
import com.yidian.shenghuoquan.newscontent.http.ApiService import com.yidian.shenghuoquan.newscontent.http.ApiService
import com.yidian.shenghuoquan.newscontent.http.callback.IGetLifeAccountListCallback import com.yidian.shenghuoquan.newscontent.http.callback.IGetLifeAccountListCallback
...@@ -22,10 +21,6 @@ class FlashActivity : BaseActivity<ActivityFlashBinding>(), IGetLifeAccountListC ...@@ -22,10 +21,6 @@ class FlashActivity : BaseActivity<ActivityFlashBinding>(), IGetLifeAccountListC
return ActivityFlashBinding.inflate(layoutInflater) return ActivityFlashBinding.inflate(layoutInflater)
} }
override fun getCurrentTheme(isNight: Boolean): Int {
return R.style.AppTheme
}
override fun getXPageName(): String { override fun getXPageName(): String {
return FLASH return FLASH
} }
...@@ -46,9 +41,8 @@ class FlashActivity : BaseActivity<ActivityFlashBinding>(), IGetLifeAccountListC ...@@ -46,9 +41,8 @@ class FlashActivity : BaseActivity<ActivityFlashBinding>(), IGetLifeAccountListC
// 未登录 跳转登录 // 未登录 跳转登录
XPageManager.push(XRouterPathConstants.LOGIN_LIFE_CIRCLE, null) XPageManager.push(XRouterPathConstants.LOGIN_LIFE_CIRCLE, null)
XPageManager.pop(null) XPageManager.pop(null)
finish()
} }
} else {
// TODO: 6/12/21 协议dialog
} }
} }
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<com.yidian.nightmode.widget.YdRelativeLayout <com.yidian.nightmode.widget.YdRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/clRoot"
android:layout_width="match_parent" android:layout_width="match_parent"
android:layout_height="match_parent" android:layout_height="match_parent"
tools:context=".ui.FlashActivity" android:background="@mipmap/launcher_bg"
android:id="@+id/clRoot"
android:fitsSystemWindows="true" android:fitsSystemWindows="true"
android:background="@mipmap/launcher_bg"> tools:context=".ui.FlashActivity">
</com.yidian.nightmode.widget.YdRelativeLayout> </com.yidian.nightmode.widget.YdRelativeLayout>
\ No newline at end of file
<resources> <resources>
<!-- Base application theme. --> <!-- Base application theme. -->
<style name="FlashTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <style name="FlashTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/transparent</item>
<item name="colorPrimaryDark">@color/transparent</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowIsTranslucent" >false</item> <item name="android:windowIsTranslucent" >false</item>
<item name="android:windowFullscreen" >false</item> <item name="android:windowFullscreen" >false</item>
<item name="android:windowBackground" >@mipmap/launcher_bg</item> <item name="android:windowBackground" >@mipmap/launcher_bg</item>
</style> </style>
<style name="NewsContentTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/transparent</item>
<item name="colorPrimaryDark">@color/transparent</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowFullscreen">true</item>
<item name="android:windowIsTranslucent" >true</item>
<item name="android:windowDisablePreview">true</item>
<item name="android:windowEnterAnimation">@anim/slide_right_in</item>
<item name="android:windowExitAnimation">@anim/slide_right_out</item>
</style>
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/transparent</item>
<item name="colorPrimaryDark">@color/transparent</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowDisablePreview">true</item>
<item name="android:windowNoDisplay">false</item>
<item name="android:windowFullscreen">false</item>
<item name="android:icon">@android:color/transparent</item>
<item name="android:windowBackground">@mipmap/launcher_bg</item>
</style>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
<!--首页下标类需要使用material theme-->
<style name="HomePageTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
<item name="colorPrimary">@color/transparent</item>
<item name="colorPrimaryDark">@color/transparent</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowDisablePreview">true</item>
<item name="android:windowNoDisplay">false</item>
<item name="android:windowFullscreen">false</item>
<item name="android:icon">@android:color/transparent</item>
<item name="android:windowBackground">@mipmap/launcher_bg</item>
</style>
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" /> <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
......
...@@ -5,17 +5,6 @@ ...@@ -5,17 +5,6 @@
<item name="colorPrimary">@color/transparent</item> <item name="colorPrimary">@color/transparent</item>
<item name="colorPrimaryDark">@color/transparent</item> <item name="colorPrimaryDark">@color/transparent</item>
<item name="colorAccent">@color/colorAccent</item> <item name="colorAccent">@color/colorAccent</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowDisablePreview">true</item>
<item name="android:windowNoDisplay">false</item>
<item name="android:windowFullscreen">false</item>
<item name="android:icon">@android:color/transparent</item>
<item name="android:windowBackground">@mipmap/launcher_bg</item>
</style>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style> </style>
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" /> <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment