如何在MainActivity.java之上创建活动?

时间:2015-03-27 15:21:27

标签: android android-intent android-fragments android-activity

我当前的MainActivity是一个导航抽屉。 我想在导航抽屉的顶部进行另一项活动。 让我们进行该活动StartActivity

StartActivity上有一个开始按钮。 我想要做的是在应用运行时首先打开StartActivity。 当用户按下StartActivity上的START按钮时,它会将他/她引导至导航抽屉。

这可能吗?

3 个答案:

答案 0 :(得分:2)

  1. 创建StartActivity。
  2. 某处调用" startActivity(intentforMainactivity);
  3. 转到清单并移动

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

    来自

    <activity
        android:name="sehtestapp.MainActivity"
    
  4. 进入

        <activity
            android:name="sehtestapp.StartActivity"
    

    然后,您的应用程序将首先启动StartActivity

答案 1 :(得分:1)

  • 1)创建另一个您将调用StartActivity
  • 的活动
  • 2)使用a设置您在StartActivity中使用的布局 按钮就可以了。
  • 3)创建onClickListener以在单击时启动新的Intent。 让它启动MainActivity。

4)按照以下步骤更改AndroidManifest:

<activity
    android:name="XXX.StartActivity"
    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="XXX.MainActivity"
    android:parentActivityName="XXX.StartActivity" />

答案 2 :(得分:0)

您可以尝试更改Launcher活动,并在按下START按钮时发送捆绑了布尔值的intent,在MainActivity中获取intent,读取该布尔值并以编程方式打开抽屉。