轻松的Android活动

轻松的Android活动,android,eclipse,Android,Eclipse,我正在eclipse中创建一个android应用程序,出于某种原因,.AgainActivity总是启动,而不是.Splash。我删除了.AgainActivity并在emulator中运行它,.Splash工作,但当两个活动都存在时,它不会首先运行 有人知道我需要做什么吗 AndroidManifest XML: <application android:icon="@drawable/test_logo" android:label="@string/app_name"

我正在eclipse中创建一个android应用程序,出于某种原因,.AgainActivity总是启动,而不是.Splash。我删除了.AgainActivity并在emulator中运行它,.Splash工作,但当两个活动都存在时,它不会首先运行

有人知道我需要做什么吗

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>

在xml文件的顶部,您有第一个活动标记

    android:name = ".splash"
换成

    android:name = ".AgainActivity"

您的
AndroidManifest.xml
是正确的,因为它应该首先显示
Activity
,因为它是主要的

或者尝试删除
以使
不再处于活动状态
,如下所示

<activity android:name=".AgainActivity"
          android:label="@string/app_name">
</activity>

只需从AgainActivity中删除意图:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="again.we.practice"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="15" />
<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">
     </activity>

</application>
</manifest>

试试这个

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="again.we.practice"   //package name
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" /> //your minsdkversion level
<application
    android:icon="@drawable/ic_launcher" android:label="@string/app_name" >        
      <activity
        android:label="@string/app_name"  android:name=".Splash"   
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen">    

        <intent-filter >
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>            
        </activity>    
        <activity android:name = ".AgainActivity" />                         
</application>

//您的版本级别

您可以发布完整的清单文件,包括包声明吗?根据你发布的内容,我无法重现你的错误。Android应该启动具有启动程序意图的活动,在我的例子中就是这样。意图在其他活动中有什么用途?你就不能把这个意图排除在外吗?我只在需要的时候使用意图,比如启动和捕获其他应用的意图。或者你在下面的第一个答案之后编辑了你的问题?我不确定你想让我发布哪个文件。我删除了意图,它根本就不会启动。当我删除整个.AgainActivity时,它会正确启动。您发布的清单文件不完整。它应该有这样几句话:谢谢,但当我这么做的时候它不会启动,因为我尝试创建了2个activity Splash和AgaInactivity。首先加载飞溅物的。尝试卸载该应用程序。我一直在尝试通过Eclipse运行它,但它没有工作(如上所述),但我从我的模拟器运行它,它确实工作了。谢谢。我不确定为什么它不能在Eclipse中正确运行。
 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="again.we.practice"   //package name
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" /> //your minsdkversion level
<application
    android:icon="@drawable/ic_launcher" android:label="@string/app_name" >        
      <activity
        android:label="@string/app_name"  android:name=".Splash"   
        android:theme="@android:style/Theme.NoTitleBar.Fullscreen">    

        <intent-filter >
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>            
        </activity>    
        <activity android:name = ".AgainActivity" />                         
</application>