android-fragments 为什么调用show Unit后操作栏没有出现?

ftf50wuq  于 2022-11-13  发布在  Android
关注(0)|答案(1)|浏览(137)

我有2种格式的操作栏,我想隐藏主页操作栏,当我在详细信息页面,并希望隐藏详细信息操作栏,当我在主页。当我启动应用程序,它会引导我到主页,它显示我主页操作栏,而不显示详细信息操作栏,我预期。我点击主页上的东西,引导我到详细信息页面,当我在详细信息页面,它还显示了详细的操作栏,但没有显示我所期望的主页操作栏。但麻烦来了,当我再次使用向上按钮返回主页时,它没有显示主页操作栏。所以主页没有显示任何操作栏。为什么使用show()没有带回主页操作栏?

nimxete2

nimxete21#

我建议从依赖细节片段来设置主Activity的操作栏改为依赖主Activity来设置其自己的操作栏。
例如:

  • 在home Activity的onPause()中,您可以添加supportActionBar?.hide()
  • 然后,在home Activity的onResume()中,您可以添加supportActionBar?.show()行。

试试看能不能成功。

相关问题