我想创建自己的活动作为主要活动,而不是使用 default MainActivity
。
如何在 android manifest 中定义它?
我想创建自己的活动作为主要活动,而不是使用 default MainActivity
。
如何在 android manifest 中定义它?
In your manifest file , use the below code to declare an activity as a launcher activity:
<activity android:name=".yourActivityName" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
From Android Developer docs:
ACTION_MAIN activity: Start up as the initial activity of a task, with no data input and no returned output.
CATEGORY_LAUNCHER: The activity can be the initial activity of a task and is listed in the top-level application launcher`.
在应用程序标记内的 AndroidManifest.xml 文件中,添加一个活动标记并从旧活动标记集中删除操作 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>
您可以在清单文件中使用:
<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>
这很简单。在您的 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>
在Xamarin
中,您可以像这样添加MainLauncher = true
上面的类定义:
[Activity(Label = "UserActivity", MainLauncher = true)]
public class UserActivity : ListActivity