我正在尝试使用隐式意图来启动同一应用程序内的活动,以及另一个应用程序(我的其他应用程序,而不是本机应用程序)的活动,但在任何情况下都无法成功。
以下是我第一部分(即启动同一应用程序内的活动)的示例代码:
TESTActivity中:
Intent intent = new Intent();
intent.setAction("com.myapp.game.myimplicit_action");
startActivity(intent);
这里是我的清单文件声明,针对某个名为“ImplicitActivity”的活动,具有相同的操作:
<activity
android:name=".TESTActivity"
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=".ImplicitActivity">
<intent-filter>
<action android:name="com.myapp.test.myimplicit_action" />
</intent-filter>
</activity>
这两个活动TESTActivity
和ImplicitActivity
都在同一个应用程序下相同的包中。然而,我的ImplicitActivity
活动没有被调用。