协助Android Manifest请

时间:2014-03-09 19:41:57

标签: java android

我需要掌握Android Manifest文件。 我有4个java文件叫做:MainActivity,Splash,TextPlay和Menu。我希望首先显示Splash文件。 (我把它设置为5秒) 然后我想要显示菜单(我在菜单页面上显示了其余的文件。)

该应用程序也不会在模拟器上调试,我猜它的清单错误。 有人可以帮助我实现这一目标,谢谢!

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.intigerdev.numberapp"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="10"
    android:targetSdkVersion="18" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

    <activity
        android:name=".Menu"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAINACTIVITY" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.intigerdev.numberapp.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MENU" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name=".TextPlay"
        android:label="@string/app_name" >
    </activity>
</application>


</manifest>

1 个答案:

答案 0 :(得分:0)

您必须自己在各种活动之间移动。清单不适合你。如果你想让你的应用程序在启动画面上启动,请使用此清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.intigerdev.numberapp"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="10"
    android:targetSdkVersion="18" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name=".Splash"
        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=".Menu"
        android:label="@string/app_name"/>
    <activity
        android:name=".MainActivity"
        android:label="@string/app_name"/>
    <activity
        android:name=".TextPlay"
        android:label="@string/app_name"/>
</application>
</manifest>
Splash活动的{p> OnCreatestackoverflow.com/a/6489385/736496):

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.splash);

    Handler handler = new Handler();
    handler.postDelayed(new Runnable() {
        public void run() {
            finish();
            Intent intent = new Intent(Splash.this, Menu.class);
            startActivity(intent);
        }
    }, 5000);
}