主要活动始终是第一个开始的活动吗?

时间:2019-07-12 16:33:14

标签: android android-activity

如果一个应用有多个屏幕,则意味着它具有多个活动。

当用户启动应用程序时,出现的第一个屏幕是“主要活动”。

应用程序是否总是从主活动启动?

3 个答案:

答案 0 :(得分:6)

转到您的android studio中的清单文件。

您将看到以下内容:

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

将显示要启动的第一个活动的活动的名称,您可以详细了解here

如果您愿意,可以将此活动更改为另一个活动。创建新项目时,MainActivity是默认活动。


例如:

  • 替换<activity android:name=".MainActivity">

    <activity android:name=".SecondActivity">

    现在SecondActivity将首先显示。

答案 1 :(得分:0)

否,当用户单击应用程序图标时,主活动开始。然后系统启动Main Activity的实例并加载其布局。

但是,也可以将用户带到其他活动,例如从通知或其他应用程序中移出。

答案 2 :(得分:0)

如果您使用片段,则一个应用程序可以具有多个屏幕,并且只有一个活动。

还可以在AndroidManifest.xml中设置开始活动,只需将其添加到您要开始的活动中即可:

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