如何启动不同包下的activity? 自己两个activity,一个默认的启动,另外一个在不同的包下。请问:androidmanifest.xml文件应该怎么写?启动的话是用Intent的setComponent的方法么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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不需要做改動 androidmanifest.xml的activity注册也写好包名啊。<activity android:name="XXX包.activity.SceneMode"></activity>跳转页面也一样,在类名前面加上包名就可以了。 it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);如果设置这个的话,按撤销键可以回到原来的那个activity么? 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> <?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(有异常)? 启动是用setClassName的形式么? 应该用隐式intent,具体细节要看楼主要怎么用了,可以上网查,呵呵!!!! 一个没有声明Intent-Filter的组件只能响应指明自己名字的显式Intent请求,而无法响应隐式Intent请求。网上这样说的。我的没有intent-filter。隐式的不行吧? 不用隐式调用,要显示的。隐式调用,找不到类。异常。 用setClass(类名.class)就行。 在应用程序的Manifest.xml文件中声明Activity时候这样:<activity android:name=“要启动的Activity包名.Activity名”/>同时,启动只需要用startActivity方法就行了…… android 使用notification activity间切换的问题 急...android 一个app程序 引用另一个app程序的类 跪求Android中文教程 Android中的事件流顺序是如何的? 为什么这个字符串前面有一个小方块 android4.4怎么去掉长按Home键呼出google search 请教这样的布局怎么弄 android Hello World 的问题 滴滴打车外挂程序如何写 Android基础题,挺急的,求各位大佬帮帮忙 联系人的URI有错?新手,不知如何解决。 有谁知道哪些不错的编程论坛?分享一下!谢谢
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不需要做改動
跳转页面也一样,在类名前面加上包名就可以了。
如果设置这个的话,按撤销键可以回到原来的那个activity么?
我的代碼是不同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>
<?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(有异常)?
一个没有声明Intent-Filter的组件只能响应指明自己名字的显式Intent请求,而无法响应隐式Intent请求。网上这样说的。我的没有intent-filter。隐式的不行吧?
<activity android:name=“要启动的Activity包名.Activity名”/>
同时,启动只需要用startActivity方法就行了……