lee*_*gor 5 android android-architecture-components android-architecture-navigation android-navigation-graph
我有一个像这样的导航图
它是一个文件夹/文件列表应用程序,当单击文件夹时,它将通过图形定义的操作导航到具有新实例的同一片段。当我导航到一些文件夹并当前位于文件夹 D 中后,会出现如下所示的按钮面包屑。
根目录 -> 文件夹 A -> 文件夹 B -> 文件夹 C -> 文件夹 D
当我单击面包屑上的文件夹 B 时,如何弹出或导航回返回堆栈中的“文件夹 B”片段?
编辑:导航代码
// Handle click a folder, navigate to new listing fragment
private fun onItemClick(
adapter: BaseQuickAdapter<Any, BaseViewHolder>,
view: View,
position: Int
){
val item = adapter.getItem(position) as? CloudFile ?: return
if (item.isDirectory){
findNavController().navigate(R.id.action_cloudFileListing, bundleOf(ARG_CLOUD_FOLDER to item), getNavOptions())
}
}
private fun getNavOptions(): NavOptions? {
return NavOptions.Builder()
.setEnterAnim(R.anim.enter_from_right)
.setExitAnim(R.anim.exit_to_left)
.setPopEnterAnim(R.anim.enter_from_left)
.setPopExitAnim(R.anim.exit_to_right)
.build()
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1223 次 |
| 最近记录: |