带有后置堆栈的Android架构导航OnNavigatedListener

问题描述 投票:0回答:1

我想使用NavController.OnNavigatedListener记录更改事件的目的地。问题是,当某些片段保存在后堆栈中时,比每次导航更改onNavigated都要多,而目标位置是保存在后堆栈中的片段。我需要过滤此事件,但我不知道如何。我试图在destination中找到有用的东西,但一无所获。

class MyOnNavigatedListener() : NavController.OnNavigatedListener {

override fun onNavigated(controller: NavController, destination: NavDestination) {
//log events
}

}

android navigation listener android-architecture-navigation
1个回答
0
投票

在AndroidX中]

NavController.OnNavigatedListener-> NavController.OnDestinationChangedListener

© www.soinside.com 2019 - 2024. All rights reserved.