怎么调用不同工程中的Activity啊????????

解决方案 »

  1.   

    http://download.csdn.net/source/2598185
      

  2.   

    正在做这个,还有点问题,如果第一个Activity不是入口,就启动不了,我想问下有人知道怎么判断一个Activity是不是程序入口??
      

  3.   

    在AndroidManifest.xml文件中,activity的intent-filter指定入口<action android:name="android.intent.action.MAIN" /><?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.ray.forward"
          android:versionCode="1"
          android:versionName="1.0"
          >
        <uses-sdk android:minSdkVersion="8"/>
        <application android:icon="@drawable/icon" 
        android:label="@string/app_name">
            <activity android:name=".AndroidForward"
                      android:label="@string/app_name">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" /><!-- 主入口 -->
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <activity android:name=".ForwardTarget"><!-- 这是第二个Activity -->
            </activity>
        </application>
    </manifest>
      

  4.   

    public abstract Intent getLaunchIntentForPackage (String packageName)  Return a “good” intent to launch a front-door activity in a package, for use for example to implement an “open” button when browsing through packages
    lz说的是不同apk吧。。哦 把工程概念搞清楚。或者表达清楚点。。
      

  5.   

    如果你知道包名,和activity的名字,可以这样调用:
    Intent intent = new Intent();
     intent.setClassName("包名","包名+activity的名字“);
    startActivity(intent);