我遇到了按顺序启动活动的问题,我不知道它是清单中还是代码中的问题。我刚刚在它工作时测试了这段代码,但现在却没有。 第一个活动链接到第二个,链接到第三个。我在清单中首先列出了第一个活动。但是,当我启动我的模拟器时,它是第一个先运行的活动。我很迷茫。这是我的清单:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="hmdywifinal.com"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="15" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".Activity1"
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=".Activity2"
android:label="Startpage">
</activity>
<activity android:name=".Activity3"
android:label="Activity3"></activity>
</application>
你认为它有问题吗?
答案 0 :(得分:1)
确保从Activity1而不是Activity2运行程序。 如果你从Activity2运行它,它将跳过Activity1,即使你有如上所述的清单集。
答案 1 :(得分:0)
Manifest文件声明的顺序活动与运行时顺序无关。 第一个活动从启动器启动(在您的情况下为Activity1)
我假设您在代码中使用Intents启动Activity2和3。因此,您可以控制这些活动的启动方式。
答案 2 :(得分:0)
请参阅api演示,其中有类似的应用概念证明。它可以让您更好地了解从一个应用程序到另一个应用程序。