android - 使用 androidx.navigation 时 Activity 重置工具栏标题
问题描述
使用 androidx.navigationandroid.label
在nav_graph
. 这工作正常,直到发生配置更改(例如旋转设备)。在此之后,工具栏标题被重置为应用程序标题。
似乎活动正在重新设置标题Activity.onPostCreate()
后导航ToolbarOnDestinationChangedListener
在旋转后设置它。
解决方案
您必须设置带有导航图和支持操作栏的工具栏。
val appCompat = requireActivity() as AppCompatActivity
appCompat.setSupportActionBar(toolbar)
appCompat.setupActionBarWithNavController(navController)
检查此以获取更多信息。
推荐阅读
- java - 本守则有什么问题?Netbeans 不编译代码
- python - 给定邻接矩阵和使用 matplotlib 的节点坐标绘制(2D/3D)图
- c++ - 对 grpc 服务器类使用 gmock 进行单元测试是否有有用的模式?
- visual-studio-code - 我可以沿着父母递归搜索和扩展 VS Code settings.json 以扩展设置吗?
- javascript - 想通过jquery表单提交事件下载文件
- javascript - 正则表达式提取子字符串
- reactjs - 如何删除 chunk.js 并从 chrome 获取控制台日志中的源文件名
- c# - 有没有办法即时重新加载本地化的 dll?
- node.js - 如何使用 Sequelize 创建特定键的关联?
- c++ - 禁用 ASLR 时管道中的 C++ ReadFile() 失败?