android - 在片段中重新创建工具栏
问题描述
当我替换片段时
fragmentManager.commit {
setReorderingAllowed(true)
setCustomAnimations(
R.anim.slide_in,
R.anim.fade_out,
R.anim.fade_in,
R.anim.slide_out
)
replace<MovieFragment>(
R.id.fragment_container_view,
args = MovieFragment.setAndGetBundle(it.id, it.isFavorite)
)
addToBackStack(null)
}
如果在完成动画之前按下按钮(onBackPressed),第一个片段的视图不会重新创建(不要调用 onDestroyView)而是重新创建片段的工具栏(调用 onCreateOptionsMenu)
解决方案
推荐阅读
- linux - sed 交替打印两个不同的单词
- android - 我可以构建自己的 libEGL.so 吗?
- android - 从自定义布局更改在列表视图中调整的文本视图颜色
- c# - 如何将 LLDB 附加到 C# .NET 进程并调试动态加载的 macOS 包?
- sql - 是否可以从同一最近日期查询多条记录
- ruby-on-rails - redirect_to 内部控制器操作不起作用
- filter - 在 Kotlin 中使用命名过滤器扩展集合
- c# - 实体框架上下文中的条件 ORDER BY 子句
- java - 使用 Class.forName() 在包中找不到类
- encryption - Redis Enterprise 如何保护其节点之间的在途内部通信?