I为我的视图设置转换动画的内容
搜索并理解必须在导航metod 中发送导航器附加信息
它适用于正常导航,但当导航的发送参数显示我这个错误时
使用提供的参数无法调用以下任何函数:私人开放式趣味导航(p0:NavDestination,p1:Bundle?,p2:NavOptions?,p3:Navigator.Extos?(:在androidx.navigation.NavController中定义的单元public open fun navigation(p0:Int,p1:Bundle?,p2:NavOptions?,p3:Navigator.Extos?(:在androidx.navigation.NavController 中定义的单元
这是关于第一个参数错误
这是我的代码
val extras = FragmentNavigatorExtras(image_cover to "image_cover")
findNavController().navigate(
MoviesFragmentDirections.actionMoviesFragmentToMovieItemFragment(
moviesEntity.title,
moviesEntity.image,
moviesEntity.text,
moviesEntity.video
),
null,
null,
extras
)
您可以使用以下"导航";发送附加到NavDirection:的功能变化
/**
* Navigate via the given {@link NavDirections}
*
* @param directions directions that describe this navigation operation
* @param navigatorExtras extras to pass to the {@link Navigator}
*/
public void navigate(@NonNull NavDirections directions,
@NonNull Navigator.Extras navigatorExtras) {
navigate(directions.getActionId(), directions.getArguments(), null, navigatorExtras);
}
这样修改你的代码以实现这一点:
val extras = FragmentNavigatorExtras(image_cover to "image_cover")
findNavController().navigate(
MoviesFragmentDirections.actionMoviesFragmentToMovieItemFragment(
moviesEntity.title,
moviesEntity.image,
moviesEntity.text,
moviesEntity.video
),
extras
)