Удалить MainActivity, созданный Android Studio

#android #android-activity

#Android #android-активность

Вопрос:

Как отредактировать манифест, чтобы удалить MainActivity?

Я следовал некоторым руководствам, чтобы научиться создавать приложения для Android, и я застрял в теме Activity.

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

Однако даже после удаления файлов активность по-прежнему отображается в манифесте. Я попытался поиграть, удалив некоторые слова, но безуспешно.

Это текущий файл манифеста:

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="androidedx.example.activitylifecycle">
<application
    android:allowBackup="true"

android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".Activity1"></activity>
<activity android:name=".Activity2" />
<activity android:name=".MainActivity">-------<<<<<<0!!!!!!!!!!!!!
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

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


    </manifest>
  

В нем есть эта строка содержимого, о которой меня предупреждает Android Studio, с которой я работаю -------<<<<<<0!!!!!!!!!!!!! .

Я вспоминаю свой вопрос: как можно отредактировать манифест, чтобы удалить MainActivity?

Комментарии:

1. К вашему сведению, при создании нового проекта Android Studio позволяет вам выбрать название вашего первого действия..

Ответ №1:

Удалите Java-файл MainActivity и объявление манифеста и activity1, установленные в качестве действия ЗАПУСКА

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="androidedx.example.activitylifecycle">
<application
    android:allowBackup="true"

android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".Activity1">
 <intent-filter>
        <action android:name="android.intent.action.MAIN" />

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


    </manifest>
  

Ответ №2:

Вы можете создать подобный манифест, если хотите использовать другие действия

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
            package="androidedx.example.activitylifecycle">
    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".Activity1">
          <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
          </intent-filter>
        </activity>
        <activity android:name=".Activity2" />
    </application>
 </manifest>
  

Приведенный ниже код делает activity основным и первым запущенным :

 <action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />