Подтвердить что ты не робот

Как изменить активность запуска в android?

У меня есть два действия, а именно login и calendar в моем приложении. В настоящее время моя деятельность startup "calendar". Я хочу запустить login как первое действие, а не calendar.

4b9b3361

Ответ 1

Активность запуска [Launcher Activity] объявляется в файле AndroidManifest.xml проекта

Ищите этот тег активности в манифесте, который выглядит как

<activity android:name=".Main"
          android:label="@string/app_name">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

Посмотрите на атрибут android: name. Главная - это класс, который запускается при запуске приложения. В настоящее время должно быть указано имя вашего календаря. Измените это на .classpath своей активности, которую вы хотите запустить.

Это должно сделать это. Вы также можете захотеть сделать приложение hello world в учебниках и немного ознакомиться с документами, чтобы узнать, как работают приложения для Android.

Ответ 2

Добавить фильтр Intent в действие, в котором вы хотите запустить. В вашем случае измените файл AndroidManifest.xml следующим образом

<activity android:name=".login"
      android:label="@string/app_name">
<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

Ответ 3

удалите код intent-filter из Календарь тега в манифесте и добавьте его в действие, которое вы хотите загрузить первым

 <intent-filter>
       <action android:name="android.intent.action.MAIN" />

       <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>

Я имею в виду вставить его в действие, которое вы хотите запустить по умолчанию.

 <activity
            android:name="com.example.gridviewimages.AnotherActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

Где

Из документов

category -- Gives additional information about the action to execute. For example, 

CATEGORY_LAUNCHER means it should appear in the Launcher as a top-level application, while 

CATEGORY_ALTERNATIVE means it should be included in a list of alternative actions the user can 

perform on a piece of data.

MAIN означает, что это действие является точкой входа приложения, то есть при запуске приложения это действие создается.

Ответ 4

Вам нужен элемент приложения в файле манифеста Android. Здесь вы можете увидеть подробности здесь. Посмотрите на атрибут name, это указывает на класс приложения.