您好,您如何完成主要 Activity 假设有3个Activity和1个Fragment
LoginActivity、MainActivity、infoFrgMent、ChangePwdActivity。
情况是当我登录LoginActivity
时,MainActivity
将显示LoginActivity
将finish()
然后我将转到我的信息“infoFrgMent”,然后我想在更改密码后更改我的密码。
LoginActivity
将再次显示以重新登录,但每当我尝试按回 MainActivity
时,都会显示但未完成
。
最佳答案
您需要从堆栈中删除以前的 Activity
setFlags
到 intent
从 MainActivity
到 LoginActivity
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
引用:https://developer.android.com/guide/components/activities/tasks-and-back-stack.html
关于java - 如何从其他 Activity 中完成主要 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48637699/