ComponentName cn = new ComponentName(packagename, activity)
Intent.setComponentName( cn )

解决方案 »

  1.   

    你哪里搞错了吧?Intent不能带数据?
      

  2.   

    解决了,为后来的同学提供参考
    ComponentName cn = new ComponentName("com.dynamixsoftware.printershare.amazon"
    , "com.dynamixsoftware.printershare.ActivityWeb");
    //感谢scklotz的方法,但这个ActivityName是要反编译才查到的
    Intent intent = new Intent(Intent.ACTION_SEND);
    intent.setComponent( cn );
    intent.setType("text/plain");
    intent.putExtra(Intent.EXTRA_TEXT, Pars[1]);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
    //Intent tmp = Intent.createChooser(intent, "请选择打印程序"); // 原来的方法
    //startActivity(tmp);