#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" />