Android 14预测返回手势回退时屏幕闪白问题求助
问题:启用预测返回手势后,从Activity返回时屏幕闪白
根据官方文档,只需更新build.gradle中的androidx.activity:activity版本,并在Manifest中添加android:enableOnBackInvokedCallback="true"即可启用预测返回手势。我已完成这两项配置,动画整体可正常运行,但从Activity Two返回Activity One时屏幕会闪白。我认为这与应用全局背景有关,但两个Activity的android:windowBackground均设置为深色。两个Activity均为ComponentActivity,基于Jetpack Compose构建(没有白色背景的Composable组件)。我遗漏了什么配置?
更新:新建测试项目复现问题
创建了仅包含两个Activity的新项目,仍能复现该问题,相关代码及配置如下:
Activity代码
class Activity1 : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { Box(modifier = Modifier.fillMaxSize().background(Color.Black)) { Button(onClick = { startActivity(Intent(this@Activity1, Activity2::class.java)) }) { Text(text = "TO ACTIVITY 2", color = Color.White) } } } } } class Activity2: ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { Box(modifier = Modifier.fillMaxSize().background(Color.Black)) { } } } }
主题配置
<style name="Theme.PredBackTest" parent="android:Theme.Material.Light.NoActionBar"> <item name="android:windowBackground">@android:color/black</item> </style>
结果仍然一致——从Activity2返回Activity1时屏幕仍闪白。
内容的提问来源于stack exchange,提问作者Pavlo28
相关产品推荐
相关产品推荐

