У меня есть два вида деятельности. Один из них - это своего рода домашняя деятельность (с некоторыми выборами), а другая - основная деятельность. Использование этого:Отделка on onPause()
<activity
android:name=".Home"
android:label="@string/app_name"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:screenOrientation="portrait">
</activity>
И в Home.java я установил:
@Override
protected void onPause() {
super.onPause();
finish();
}
@Override
protected void onStop() {
super.onStop();
finish();
}
В MainActivity.java
я ничего не делать в методе onPause()
и onStop()
. Проблема в том, что если в MainActivity я вернусь, приложение находится в моем фоновом приложении, и я вижу экран MainActivity.
Но когда я перезапущу приложение, он перезапускается с Домой.
Ну, как я могу перезапустить с помощью MainActivity? Спасибо
Включите их в манифесте, если вы хотите 'MainActivity' быть лаунчер. Или я полностью не понимаю вашу проблему. – codeMagic
как @codeMagic сказал, что если вы хотите, чтобы 'MainActivity' запускался, вам нужно переключить их. – Blackbelt
Вам не нужно вызывать _finish() _ from _onStop() _ – 18446744073709551615