我正在制作Android应用,我想知道如何在程序开始时创建特定的活动。我理解“意图”代码,但我想知道如何在应用程序的 start 上启动特定活动,而不是自动启动的活动。我该怎么做呢?我是否必须实施更多“意图”代码?这是Android文档吗?
答案 0 :(得分:3)
当您在AndroidManifest.xml
中声明一项活动时,如下所示声明intent-filter
:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.your.package"
android:versionCode="1"
android:versionName="1.0">
<application
...>
<activity
android:name=".Activity_Name"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
此intent-filter的操作用于确定哪个是应用程序的启动活动。
来自 docs :
ACTION_MAIN
操作表明这是主入口点,并且不期望任何意图数据。
CATEGORY_LAUNCHER
类别表示此活动的图标应放在系统的应用启动器中。如果元素未指定带图标的图标,则系统将使用元素中的图标。