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实例。

相关内容

热门资讯

原来有透视"微扑克辅... 原来有透视"微扑克辅助工具免费版苹果"开挂(透视)辅助工具(必看攻略详细教程)《原来有透视"微扑克辅...
发现开挂!随意玩游戏平台官方挂... 发现开挂!随意玩游戏平台官方挂开挂,蛮王辅助器(必备攻略开挂辅助软件);无需打开直接搜索微信(136...
曝光透视"德州wpk... 曝光透视"德州wpk透视辅助器"开挂(透视)辅助下载(如何分辨真伪详细教程)曝光透视"德州wpk透视...
分析开挂!众亿辅助,wepok... 分析开挂!众亿辅助,wepoker底牌透视(推荐一款开挂辅助插件);亲,wepoker底牌透视这款游...
推荐透视"wepok... 推荐透视"wepoker真的可以开挂透视吗"开挂(透视)辅助下载(我来向大家传授微扑克教程)推荐透视...
实测辅助!皇豪互娱控制系统,h... 您好:皇豪互娱控制系统这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
科技透视"wepke... 科技透视"wepker透视挂真的吗"开挂(透视)辅助安装(玩家爆料线上教程)科技透视"wepker透...
分析开挂!雀神麻将小程序辅助软... 分析开挂!雀神麻将小程序辅助软件,胡易决胜麻架辅助(透视存在开挂辅助工具);无需打开直接搜索加薇13...
实测透视"微扑克辅助... 实测透视"微扑克辅助器官网入口"开挂(透视)辅助下载(最新研发德州教程)实测透视"微扑克辅助器官网入...
教会辅助!新蜜瓜大厅免费控制器... 您好:新蜜瓜大厅免费控制器这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户...