轻松的Android活动
我正在eclipse中创建一个android应用程序,出于某种原因,.AgainActivity总是启动,而不是.Splash。我删除了.AgainActivity并在emulator中运行它,.Splash工作,但当两个活动都存在时,它不会首先运行 有人知道我需要做什么吗 AndroidManifest XML:轻松的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"
<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>