将活动从一个包切换到另一个包?

时间:2012-01-03 17:29:08

标签: android android-intent package android-activity

我的主程序包名为com.android.cats,我创建了另一个名为com.android.dog的程序包(在同一个应用程序中)。在包com.android.cats中,我创建了一个名为Meow.java的活动,在包com.android.dog中,我创建了一个名为Ruff.java的活动。我的问题是:如何将活动从Meow.java切换为Ruff.java

1 个答案:

答案 0 :(得分:1)

AndroidManifest.xml中声明您的活动,类似于以下内容:

<?xml version="1.0" encoding="utf-8"?>
<manifest
    package="com.android"
...
>
...
<activity android:name=".cats.Meow" />
<activity android:name=".dogs.Ruff" />
...

然后在您的应用程序代码中,按照惯例启动您的意图,当然使用完整的包名称(即com.android.dogs.Ruff