如果一个应用有多个屏幕,则意味着它具有多个活动。
当用户启动应用程序时,出现的第一个屏幕是“主要活动”。
应用程序是否总是从主活动启动?
答案 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>