Android NavController 获取返回栈
创始人
2024-08-14 19:00:26
0

要获取Android NavController的返回栈,可以使用以下代码示例:

// 获取NavController
NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);

// 获取返回栈
NavBackStackEntry backStackEntry = navController.getBackStackEntry(navController.getGraph().getId());

// 获取返回栈中的目的地列表
List destinationList = backStackEntry.getDestination().getParent().getChildren();
for (NavDestination destination : destinationList) {
    // 打印目的地的ID和标签
    Log.d("Destination", "ID: " + destination.getId() + ", Label: " + destination.getLabel());
}

上述代码中,首先通过Navigation.findNavController()方法获取NavController实例。然后使用getBackStackEntry()方法获取返回栈中的条目。接着,通过getDestination()方法获取返回栈的目的地,再使用getParent()方法获取父目的地,最后使用getChildren()方法获取目的地列表。可以遍历该列表,获取每个目的地的ID和标签。

注意,上述代码需要在Fragment或Activity中执行,需要传入相应的上下文和导航宿主Fragment的ID(例如R.id.nav_host_fragment),以便正确获取NavController实例。

相关内容

热门资讯

第十分钟神器!微乐小程序黑科技... 您好,微乐小程序黑科技这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩...
透视教程!微乐小程序黑科技,微... 透视教程!微乐小程序黑科技,微乐小程序脚本入口(透视)确实是真的挂(哔哩哔哩)1、这是跨平台的微乐小...
第二分钟辅助!微乐小程序黑科技... 第二分钟辅助!微乐小程序黑科技,微乐游戏小程序脚本(开挂)本来有挂(2026)在进入微乐小程序黑科技...
黑科技技巧!微乐小程序黑科技,... 黑科技技巧!微乐小程序黑科技,微乐自建房辅助工具下载入口在哪(透视)果然是真的挂(哔哩哔哩)黑科技技...
七分钟插件!微乐小程序免费黑科... 七分钟插件!微乐小程序免费黑科技,微乐小程序黑科技免费知乎(开挂)原来存在有挂(2026)1、上手简...
透视能赢!微乐小程序免费黑科技... 透视能赢!微乐小程序免费黑科技,微乐手游脚本辅助(透视)真是有挂(哔哩哔哩)1.微乐小程序免费黑科技...
第一分钟工具!微乐小程序免费黑... 第一分钟工具!微乐小程序免费黑科技,广西微乐小程序辅助器(开挂)总是有挂(2026)1、微乐小程序免...
今年以来!微乐小程序黑科技,广... 今年以来!微乐小程序黑科技,广西微乐小程序控制器(透视)切实有挂(哔哩哔哩)1)广西微乐小程序控制器...
4分钟透视!微乐小程序免费黑科... 您好,微乐小程序免费黑科技这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】很...
6分钟工具!微乐小程序黑科技,... 6分钟工具!微乐小程序黑科技,微乐游戏公众号辅助器(开挂)总是真的是有挂(2026)1、每一步都需要...