【发布时间】:2013-07-01 03:01:31
【问题描述】:
我想从我的应用启动两个特定的活动 A_Activity 和 B_Activity 从应用 Aapp 和 Bapp 我插入了两个按钮,在我写的两个 OnClickListener 中
Intent intent = new Intent();
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction("com.Acompany.Aapp.A_Activity");
ctx.startActivity(intent);
Intent intent = new Intent();
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction("com.Bcompany.Bapp.B_Activity");
ctx.startActivity(intent);
此外,我在 AndroidManifest.xml 中添加了以下几行
<activity
android:name="com.Acompany.Aapp.A_Activity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="com.Acompany.Aapp.A_Activity" />
</intent-filter>
</activity>
<activity
android:name="com.Bcompany.Bapp.B_Activity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="com.Bcompany.Bapp.B_Activity" />
</intent-filter>
</activity>
但是我的应用程序崩溃了,在 logcat 中我读到“没有找到处理 Intent 的活动” 我的错在哪里?
编辑:更准确地说,这两个活动不在我自己的应用程序中
【问题讨论】:
-
如果你只使用会发生什么: Intent myIntent = new Intent(); FirstActivity.this.SecondActivity(myIntent);
-
这一行非常令人困惑:
I would like to launch, from my app, two specific activities A_Activity and B_Activity from *apps Aapp and Bapp*您要启动的两个活动与您要启动的活动在同一个应用程序中? -
我有 3 个应用程序...带有两个按钮的 MyApp 以及带有我想要启动的活动的 A_app 和 B_app
标签: android android-intent android-activity android-manifest