如何将我的活动设置为android中的主要活动?
我想创建自己的活动作为主活动,而不是使用默认的如何将我的活动设置为android中的主要活动?,android,android-manifest,android-activity,main-activity,Android,Android Manifest,Android Activity,Main Activity,我想创建自己的活动作为主活动,而不是使用默认的MainActivity 我如何在android清单中定义它 在应用程序标记内的AndroidManifest.xml文件中,添加一个活动标记,并从默认设置的旧活动标记集中删除action MAIN <application...... > <activity android:name=".DefaultActivity" android:label="@string/app_name" &
MainActivity
我如何在android清单中定义它 在应用程序标记内的AndroidManifest.xml文件中,添加一个活动标记,并从默认设置的旧活动标记集中删除action MAIN
<application...... >
<activity
android:name=".DefaultActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name=".NewActivity"
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>
这很简单。在android清单文件中添加
<activity
android:name="Your Activity Name"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
在清单文件中,使用以下代码将活动声明为启动程序活动:
<activity android:name=".yourActivityName" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
来自Android开发者文档:
ACTION_MAIN activity:作为任务的初始活动启动,没有数据输入和返回的输出
CATEGORY_LAUNCHER:该活动可以是任务的初始活动,并在顶级应用程序启动器“”中列出
在
Xamarin
中,您可以在类定义上方添加MainLauncher=true
,如下所示:
[Activity(Label = "UserActivity", MainLauncher = true)]
public class UserActivity : ListActivity
您可以在清单文件中使用:
<activity
android:name=".DefaultActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.DEFAULT" />
</intent-filter>
</activity>
<activity
android:name=".NewActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
这非常重要:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
main和default的用法是什么;并向我解释“主”活动和应用程序的其他部分的区别。每个应用程序都可以有多个活动,因此您可以列出其他活动以便稍后加载和使用,但您只能有一个“主”活动。@Satan Pandeya很酷,谢谢!