美文网首页
应用之间跳转 ComponentName

应用之间跳转 ComponentName

作者: 陈萍儿Candy | 来源:发表于2020-09-07 11:21 被阅读0次

    String formPageClassName = "com.kuaishou.main.MainActivity";
    // ComponentName componentName = new ComponentName(context, formPageClassName);
    // 第一个参数:应用B的包名,是String型的;
    // 第二个参数:应用B的类名,要包含包名,即类名的全称,也是String类型的,否则系统会报错。
    ComponentName cn = new ComponentName("com.kuaishou", "com.kuaishou.main.MainActivity”);
    Intent intent = new Intent();
    intent.setComponent(componentName);
    intent.putExtra(PUBLISH_PARAMS_MEDIA_TYPE, mediaType);
    if (isDefaultMainPage()) {
    Bundle bundle = new Bundle();
    bundle.putInt(GlobalContant.ACTIVE_TAB, GlobalContant.MAIN_TAB_HOME);
    bundle.putString(GlobalContant.MAIN_SUB_TAB, GlobalContant.MAIN_SUB_TAB_MAIN_FOLLOW);
    intent.putExtras(bundle);
    }
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
    context.startActivity(intent);

    相关文章

      网友评论

          本文标题:应用之间跳转 ComponentName

          本文链接:https://www.haomeiwen.com/subject/nsmkektx.html