出现这个问题的可能原因是在导航到不同屏幕时,Activity的主题样式改变了,导致当前页面显示白屏。可以在Manifest文件中将每个Activity的主题样式设置为一致的,避免这个问题。
另外,也可以在Activity的onCreate()方法中通过设置主题样式的方式来解决。参考以下代码示例:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setTheme(R.style.AppTheme)
setContentView(R.layout.activity_main)
// ...
}
其中,AppTheme是应用的主题样式名称,具体名称根据应用实际情况来设置。
如果以上两种方法都没能解决问题,可以尝试更新Navigation Component库版本或者在布局文件中进行调整。