自己两个activity,一个默认的启动,另外一个在不同的包下。请问:
androidmanifest.xml文件应该怎么写?
启动的话是用Intent的setComponent的方法么?

解决方案 »

  1.   

    Intent it = new Intent();
    it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    it.setClassName("com.xx.test.r_w", "com.xx.test.r_w.Test_RWActivity");//另外一個activity的包名,Activity類名
    startActivity(it);manifest.xml不需要做改動
      

  2.   

    androidmanifest.xml的activity注册也写好包名啊。<activity android:name="XXX包.activity.SceneMode"></activity>
    跳转页面也一样,在类名前面加上包名就可以了。
      

  3.   

    it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    如果设置这个的话,按撤销键可以回到原来的那个activity么?
      

  4.   

    sorry,我理解錯了樓主的意思。
    我的代碼是不同apk之間的調用...2樓是對的,只要在manifest.xml 註冊activity是加上包名就行了 代碼中
    Intent mIntent = new Intent();
    mIntent.setClass(Activity.this, Activity2.class);
    startActivity(mIntent);manifest.xml中
    activity android:name="com.xx.Activity2"></activity>
      

  5.   


    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.fst" android:versionCode="1" android:versionName="1.0">
    <uses-sdk android:minSdkVersion="7" /> <application android:icon="@drawable/icon" android:label="@string/app_name">
    <activity android:name=".First" 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="com.fst.welcompage.WelcomeList">
    </activity>
    </application>
    </manifest>
    我的androidmanifest.xml怎么了?为什么找不到activity(有异常)?
      

  6.   

    启动是用setClassName的形式么?
      

  7.   

    应该用隐式intent,具体细节要看楼主要怎么用了,可以上网查,呵呵!!!!
      

  8.   


    一个没有声明Intent-Filter的组件只能响应指明自己名字的显式Intent请求,而无法响应隐式Intent请求。网上这样说的。我的没有intent-filter。隐式的不行吧?
      

  9.   

    不用隐式调用,要显示的。隐式调用,找不到类。异常。 用setClass(类名.class)就行。
      

  10.   

    在应用程序的Manifest.xml文件中声明Activity时候这样:
    <activity android:name=“要启动的Activity包名.Activity名”/>
    同时,启动只需要用startActivity方法就行了……