I want to create own activity as main activity rather than using default MainActivity
.
How can I define that in android manifest?
I want to create own activity as main activity rather than using default MainActivity
.
How can I define that in 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`.
In AndroidManifest.xml file inside application tag add an activity tag and remove action MAIN from old activity tag set that as default
<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>
You can use in manifest file:
<activity
android:name=".DefaultActivity"
android:label="@string/app_name"
android:exported="true">
<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>
It is very important:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
It's Simple. In your android manifest file add,
<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>
In Xamarin
, you can add MainLauncher = true
above class definition like this:
[Activity(Label = "UserActivity", MainLauncher = true)]
public class UserActivity : ListActivity
© 2022 - 2024 — McMap. All rights reserved.