zoukankan      html  css  js  c++  java
  • Android工程开发笔记<一>

    ---------------------------------------不同 APP相互调用 activity

     

    1.ComponentName()

    Intent _Intent = new Intent(Intent.ACTION_MAIN);

    _Intent.setComponent(new ComponentName("com.semp.skipdemo002","com.semp.skipdemo002.activity.SkipDemo002Activity"));

    _Intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

    try {

    startActivity(_Intent);

    } catch (Exception e) {

    // TODO Auto-generated catch block

    Toast.makeText(this, "您没有安装 SkipDemo002!",

    Toast.LENGTH_LONG).show();

    e.printStackTrace();

    }

    如果需要skipdemo002的桌面图标不显示,则不设置skipdemo002的 mainfest.xml 中的 launcher;

    否则,像一般 APP 一样配置 mainfest.xml 文件.

    跳转系统应用一般也是使用 componentName().

    2.getPackageManager().getLaunchIntentForPackage()

    Intent _Intent = getPackageManager().getLaunchIntentForPackage("com.semp.skipdemo002");

    if (_Intent != null) { 

    //可传值

    startActivity(_Intent); 

    } else {

    Toast.makeText(WorkProductActivity.this, "您没有安装skipdemo002",Toast.LENGTH_LONG).show();

    }

    使用 action.

     

  • 相关阅读:
    String类
    Scanner类
    Object类
    接口
    static关键字
    final关键字
    抽象类
    权限修饰符
    方法重写 (Override)
    面向对象思想特征
  • 原文地址:https://www.cnblogs.com/WongSuechang/p/4207971.html
Copyright © 2011-2022 走看看