デフォルトを使用するのではなく、メインのアクティビティとして独自のアクティビティを作成したいMainActivity
。
Androidマニフェストでそれをどのように定義できますか?
デフォルトを使用するのではなく、メインのアクティビティとして独自のアクティビティを作成したいMainActivity
。
Androidマニフェストでそれをどのように定義できますか?
マニフェスト ファイルで、次のコードを使用してアクティビティをランチャー アクティビティとして宣言します。
<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 アクティビティ: タスクの初期アクティビティとして開始し、データ入力も出力も返されません。
CATEGORY_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="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