我在eclipse中創建了一個android應用程序,出於某種原因.AgainActivity總是啓動而不是.Splash。我刪除了.AgainActivity,並在模擬器中運行它,並且.Splash運行,但當兩個活動都存在時它不會首先運行。簡單的Android活動
有人知道我需要做什麼嗎?
AndroidManifest XML:
<application
android:icon="@drawable/test_logo"
android:label="@string/app_name" >
<activity
android:label="@string/app_name"
android:name=".Splash">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:label="@string/app_name"
android:name=".AgainActivity">
<intent-filter>
<action android:name="again.we.practice.AgainActivity" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
飛濺的Java:
package again.we.practice;
import android.app.Activity;
import android.os.Bundle;
public class Splash extends Activity{
@Override
protected void onCreate(Bundle National) {
// TODO Auto-generated method stub
super.onCreate(National);
setContentView(R.layout.splash);
}
}
你能發佈完整的清單文件,包括包聲明嗎?我無法根據您發佈的內容重現您的錯誤。 Android應該啓動具有啓動器意圖的活動,這在我的情況下是這樣。在其他活動中使用意圖是什麼?你不能把這個意圖拋出來嗎?我只在需要時才使用意圖,例如從其他應用程序啓動和捕捉意圖。或者你是否在下面的第一個答案後編輯你的問題? – Christine
我不確定你想要我發佈哪個文件。我刪除了意圖,它根本不會啓動。當我刪除整個.AgainActivity它正確啓動。 – Matt
您發佈的清單文件不完整。它應該有這些行:<?xml version =「1.0」encoding =「utf-8」?> <使用-SDK機器人:的minSdkVersion = 「15」/> –
Christine