com.alibaba.android.arouter.launcher.ARouter.build()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(5.1k)|赞(0)|评价(0)|浏览(176)

本文整理了Java中com.alibaba.android.arouter.launcher.ARouter.build()方法的一些代码示例,展示了ARouter.build()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ARouter.build()方法的具体详情如下:
包路径:com.alibaba.android.arouter.launcher.ARouter
类名称:ARouter
方法名:build

ARouter.build介绍

暂无

代码示例

代码示例来源:origin: JessYanCoding/ArmsComponent

/**
   * 使用 {@link ARouter} 根据 {@code path} 跳转到对应的页面, 如果参数 {@code context} 传入的不是 {@link Activity}
   * {@link ARouter} 就会自动给 {@link android.content.Intent} 加上 Intent.FLAG_ACTIVITY_NEW_TASK
   * 如果不想自动加上这个 Flag 请使用 {@link Activity} 作为 {@code context} 传入
   *
   * @param context
   * @param path
   */
  public static void navigation(Context context, String path) {
    ARouter.getInstance().build(path).navigation(context);
  }
}

代码示例来源:origin: JessYanCoding/ArmsComponent

/**
 * 使用 {@link ARouter} 根据 {@code path} 跳转到对应的页面, 这个方法因为没有使用 {@link Activity}跳转
 * 所以 {@link ARouter} 会自动给 {@link android.content.Intent} 加上 Intent.FLAG_ACTIVITY_NEW_TASK
 * 如果不想自动加上这个 Flag 请使用 {@link ARouter#getInstance()#navigation(Context, String)} 并传入 {@link Activity}
 *
 * @param path {@code path}
 */
public static void navigation(String path) {
  ARouter.getInstance().build(path).navigation();
}

代码示例来源:origin: wutq/AndroidModuleDemo

/**
   * 根据path返回Activity
   *
   * @param path path
   * @return Activity
   */
  public static BaseActivity getActivity(String path) {
    return (BaseActivity) ARouter.getInstance()
        .build(path)
        .navigation();
  }
}

代码示例来源:origin: JingYeoh/SupportFragment

/**
 * 启动新手上路主页
 */
public static SupportFragment launchOnBoardingMain() {
  return (SupportFragment) ARouter.getInstance().
      build(AppConfig.RouterPath.ONBOARDING_CONTENT)
      .navigation();
}

代码示例来源:origin: JingYeoh/SupportFragment

/**
 * 启动右滑菜单
 */
public static SupportFragment launchSlideMenuRight() {
  return (SupportFragment) ARouter.getInstance()
      .build(AppConfig.RouterPath.APP_MAIN_SLIDE_RIGHT)
      .navigation();
}

代码示例来源:origin: JingYeoh/SupportFragment

/**
 * 启动好友列表
 */
public static SupportFragment launchUserFriendsList() {
  return (SupportFragment) ARouter.getInstance()
      .build(AppConfig.RouterPath.USER_FRIENDS_LIST)
      .navigation();
}

代码示例来源:origin: noterpopo/Hands-Chopping

/**
 * 使用 {@link ARouter} 根据 {@code path} 跳转到对应的页面, 这个方法因为没有使用 {@link Activity}跳转
 * 所以 {@link ARouter} 会自动给 {@link android.content.Intent} 加上 Intent.FLAG_ACTIVITY_NEW_TASK
 * 如果不想自动加上这个 Flag 请使用 {@link ARouter#getInstance()#navigation(Context, String)} 并传入 {@link Activity}
 *
 * @param path {@code path}
 */
public static void navigation(String path) {
  ARouter.getInstance().build(path).navigation();
}

代码示例来源:origin: noterpopo/Hands-Chopping

/**
 * 使用 {@link ARouter} 根据 {@code path} 跳转到对应的页面, 如果参数 {@code context} 传入的不是 {@link Activity}
 * {@link ARouter} 就会自动给 {@link android.content.Intent} 加上 Intent.FLAG_ACTIVITY_NEW_TASK
 * 如果不想自动加上这个 Flag 请使用 {@link Activity} 作为 {@code context} 传入
 *
 * @param context
 * @param path
 */
public static void navigation(Context context, String path) {
  ARouter.getInstance().build(path).navigation(context);
}

代码示例来源:origin: renxuelong/ComponentDemo

/**
 * 跳登录界面
 *
 * @param view
 */
public void login(View view) {
  ARouter.getInstance().build("/account/login").navigation();
}

代码示例来源:origin: ymback/NGA-CLIENT-VER-OPEN-SOURCE

private void startMessageActivity() {
  ARouter.getInstance()
      .build(ARouterConstants.ACTIVITY_MESSAGE_LIST)
      .navigation(this);
}

代码示例来源:origin: jenly1314/WanAndroid

private void clickSearch(){
  ARouter.getInstance()
      .build(Constants.ROUTE_SEARCH)
      .navigation(getContext());
}

代码示例来源:origin: cr330326/DemoComponent

@Override
  public void onClick(View v) {
    ILoginProvider loginService = (ILoginProvider) ARouter.getInstance().build(RouterPath.ROUTER_PATH_TO_LOGIN_SERVICE).navigation();
    if(loginService != null){
      loginService.goToLogin(MainActivity.this);
    }
  }
});

代码示例来源:origin: wang709693972wei/CompontentDemo

@Override
  public void onClick(View view) {
    ARouter.getInstance().build(ARouterManager.BModuleActivity).navigation(getActivity(), 100);
  }
});

代码示例来源:origin: jenly1314/WanAndroid

private void clickNavi(){
  ARouter.getInstance()
      .build(Constants.ROUTE_NAVI)
      .navigation(getContext());
}

代码示例来源:origin: jenly1314/WanAndroid

private void clickAbout(){
  ARouter.getInstance()
      .build(Constants.ROUTE_ABOUT)
      .navigation(getContext());
}

代码示例来源:origin: ymback/NGA-CLIENT-VER-OPEN-SOURCE

@OnClick(R.id.fab_post)
public void startPostActivity() {
  ARouter.getInstance()
      .build(ARouterConstants.ACTIVITY_POST)
      .withInt(ParamKey.KEY_FID, mRequestParam.fid)
      .withString(ParamKey.KEY_ACTION, "new")
      .navigation();
}

代码示例来源:origin: Jerey-Jobs/KeepGank

@Override
  public void onClick(View v) {
    ARouter.getInstance()
        .build("/activity/PhotoChooseActivity")
        .withTransition(R.anim.in_from_right, 0)
        .navigation(MainActivity.this);
  }
});

代码示例来源:origin: Jerey-Jobs/KeepGank

@OnClick(R.id.enter_btn)
  public void onViewClicked() {
    ARouter.getInstance()
        .build("/activity/MainActivity")
        .withTransition(R.anim.fade_in, R.anim.fade_out)
        .navigation(this);
    if (mAnimatable != null) {
      mAnimatable.stop();
    }
    finish();
  }
}

代码示例来源:origin: jenly1314/WanAndroid

private void clickMyCollect(){
  if(checkLogin()){
    ARouter.getInstance()
        .build(Constants.ROUTE_COLLECT)
        .navigation(getContext());
  }
}

代码示例来源:origin: jenly1314/WanAndroid

@Override
public void onAnimationEnd(Animation animation) {
  ActivityOptionsCompat options = ActivityOptionsCompat.makeCustomAnimation(getContext(),R.anim.in,R.anim.out);
  ARouter.getInstance()
      .build(Constants.ROUTE_HOME)
      .withFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_CLEAR_TASK)
      .withOptionsCompat(options)
      .navigation(getContext());
  finish();
}

相关文章