zoukankan      html  css  js  c++  java
  • Android开发 NavOptions记录

    前言

      记录一些Navigation下的NavOptions的使用记录

    返回某个Fragment并且传递数据

    返回到栈里的某个Fragment,会将在这需要跳转的Fragment的栈前的Fragment全部清出。

                  Bundle bundle = new Bundle();
                        bundle.putString(CommunityFragment.CITY_NAME_KEY, bean.getName());
                        NavOptions navOptions = new NavOptions.Builder()
                                .setPopUpTo(R.id.communityFragment, false)
                                .build();
                        Navigation.findNavController(getView()).navigate(R.id.communityFragment, bundle, navOptions);

    跳转Fragment带动画

        NavOptions navOptions = new NavOptions.Builder()
                    .setEnterAnim(R.anim.from_right) //进入动画
                    .setExitAnim(R.anim.to_left)    //退出动画
                    .setPopEnterAnim(R.anim.to_left)    //弹出进入动画
                    .setPopExitAnim(R.anim.from_right)  //弹出退出动画
                    .build();
            controller.navigate(R.id.action_oneFragment_to_twoFragment, null , navOptions);

    End

  • 相关阅读:
    day01
    day02
    Linux安装Redis、PHP安装Redis扩展模块
    数据类型
    Redis常用命令
    Redis高级实用特性
    php操作redis案例
    (转)java二维数组的深度学习(静态与动态)
    java二维数组学习(转)
    java一维数组学习
  • 原文地址:https://www.cnblogs.com/guanxinjing/p/13878219.html
Copyright © 2011-2022 走看看