从 targetSdkVersion 30 更新到 33 后,替换片段时操作栏标题和菜单消失

Action Bar title and menu disappear when replacing fragment, after updating from targetSdkVersion 30 to 33

提问人:IonutB 提问时间:3/31/2023 更新时间:4/6/2023 访问量:44

问:

该应用程序运行良好,直到我不得不升级。一些库也进行了更新,但恢复库似乎并不能修复它。 在我看来,这与片段事务和片段/活动的生命周期有关。 提交片段事务后,操作栏(MaterialToolbar 作为支持操作栏)将变为空白。

升级后有没有人遇到过这种行为?

安卓 android-fragments android-actionbar

评论


答:

0赞 IonutB 4/6/2023 #1

该问题是由于 ActionBar 存在于片段布局文件中,而不是活动文件中。这在以前是有效的。 将 ActionBar(MaterialToolbar 作为支持操作栏)移动到活动布局可以解决此问题,但会带来其他问题。