<activity android:name=".activities.login.LoginActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".activities.main.screen.MainActivity"
android:exported="true"
android:launchMode="singleTop"
android:screenOrientation="portrait"
android:windowSoftInputMode="stateHidden" />
正在发生的事情:
LoginActivity
MainActivity
首次启动LoginActivity
只是第一次加载。是
我需要检查任何设置答案 0 :(得分:1)
您已经使用
android:launchMode="singleTop"
在您的主要活动中。根据文档-
如果“ singleTop”活动的现有实例在目标任务中,但不在堆栈的顶部,或者它在堆栈的顶部,但不在目标任务的位置,则将是一个新实例创建并压入堆栈。
所以这就是MainActivity正在加载的原因。
您应该删除
android:launchMode="singleTop"
获得理想的结果。
有关启动模式的更多信息,请参阅文档- https://developer.android.com/guide/topics/manifest/activity-element