Я узнал, что в зависимости от того, какая активность содержит .MAIN AND .LAUNCHER будет запущена при каждом нажатии приложения на моем устройстве, и я также узнал, что порядок действий не имеет значения. Мое приложение содержит два действия сначала один .MainActivity и второй .MainActivity2Activity. Я написал .MAIN AND .LAUNCHER в обоих действиях с .MainActivity до .MainActivity2Activity, это приложение начало правильно, но когда я меняю порядок, то .MainActivity2Activity начинает ** сначала с поддельными данными («мир привет появляется из ниоткуда»)) и .MainActivity не запускается (при нажатии кнопки «Назад» в активности .MainActivity2Activity). Мой вопрос заключается в том, что имеет место порядок действий и почему он не показал никакой ошибки, что два действия содержат .MAIN AND. LAUNCHER, AND FROM WHERE HELLO WORLD.Активность начала манифеста Android
<activity
android:name=".MainActivity"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.AppCompat.Light.DarkActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MainActivity2Activity"
android:icon="@mipmap/ic_launcher"
android:label="@string/title_activity_main_activity2"
android:theme="@style/Theme.AppCompat.Light.DarkActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value="com.example.utkarsh.beatle.app.MainActivity" />
</activity>
Я добавил две пусковые установки для лучшего понимания того, как работает андроид, я думал, что будет ошибка, но не было такой вещи, которая меня смутила, и я обнаружил, что проявление Android также зависит от порядка действий, которые это тоже путало меня. Я желая знать, почему нет ошибки, а не как ее исправить, я это уже знаю. – JSONParser