java - 如何从其他 Activity 中完成主要 Activity

标签 java android

您好,您如何完成主要 Activity 假设有3个Activity和1个Fragment

LoginActivity、MainActivity、infoFrgMent、ChangePwdActivity。

情况是当我登录LoginActivity时,MainActivity将显示LoginActivityfinish()然后我将转到我的信息“infoFrgMent”,然后我想在更改密码后更改我的密码。

LoginActivity 将再次显示以重新登录,但每当我尝试按回 MainActivity 时,都会显示但未完成

最佳答案

您需要从堆栈中删除以前的 Activity

setFlagsintentMainActivityLoginActivity

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/

相关文章:

Android:如何将RelativeLayout填充到屏幕的全宽?

Java HashSet 二维数组重复识别

Android:使用 Apache Commons Compress 7zip 文件夹

android - currentTimeMillis() 未返回预期结果

Android:如何实现以下布局?

android - 操作栏后退按钮在 android 中不起作用

java - 蒙特卡洛模拟预测总统选举

java - 当用户试图添加到一个完整的容器时抛出哪个异常

java - 使用杂耍算法进行数组旋转失败

java - 使用bat文件启动视频播放器,java窗口中出现失败消息