- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 OnBoard Activity 和登录 Activity 。在成功登录后的 LoginActivity 中,我尝试使用以下代码清除板载 Activity :
startActivity(new Intent(context, HomeActivity.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_CLEAR_TASK));
我什至尝试过 Intent.FLAG_ACTIVITY_NO_HISTORY
但它也不起作用。那我该怎么办呢?
最佳答案
我假设应用程序以 OnboardActivity
开始,然后以 LoginActivity
开始,然后您想清除它们并启动 HomeActivity
?
如果是这样的话,我会这样做:
OnboardActivity
使用 startActivityForResult()
启动 LoginActivity
。LoginActivity
返回指示登录是否成功的结果并调用 finish()
。 LoginActivity
不再在任务中。OnboardActivity
检查 OnActivityResult()
中的结果,如果登录成功,则启动 HomeActivity
(不需要标志)并调用 finish()
本身。LoginActivity
和OnboardActivity
都没有了,HomeActivity
是唯一的Activity
任务。关于android - 何时使用 addFlags 或 setFlags 来移除堆栈中的 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55468238/
我设置透明状态栏的代码 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { Window w = getActivit
我遇到了一些用于启动新 Activity 的 Intent 的代码,该 Activity 包含直接带有 int 的 Intent :intent.setFlags(268435456); 而不是适当的
启动一个已经存在的 Activity 的最终行为是什么? 如果我将 Activity 的启动模式设置为 singletop 而未设置 Activity 的标志, 或者我将 Activity 的启动模式
我创建了一个 QListWidget 并且我想让它的元素只在应用程序的特定位置可检查(我需要它用于特定的应用程序,用户在单击它的同时选择列表中的主要元素然后选择次要元素同时检查他们的箱子)。我可以让元
我使用Python3.3和PyQt4。我想向 qtlistwidget 中的项目添加几个复选框。我可以使用以下代码添加一个: item.setFlags(item.flags() | QtCore.Q
FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET 已弃用;那我应该怎么用呢? private Intent createShareForecastIntent() { I
我必须为我声明的每个标志类型构建一个扩展方法,如下所示: public static EventMessageScope SetFlag(this EventMessageScope flags,
我有 OnBoard Activity 和登录 Activity 。在成功登录后的 LoginActivity 中,我尝试使用以下代码清除板载 Activity : startActivity(new
我使用这行代码来启动我的应用程序 intent.setFlags(805306368); 如果它在后台运行,它会完美地启动应用程序并恢复它。但是整数 805306368 是什么意思呢?如果它正在运行,
setFlags 和 addFlags 的 Intent 有什么区别。谁能解释一下。帮助表示赞赏。 最佳答案 当您使用 setFlags 时,您正在替换旧标志...当您使用 addFlags 时,您正
在 Go 的生产中使用 log.SetFlags(log.LstdFlags | log.Lshortfile) 是好的做法(至少是一般做法)吗?我想知道在生产中这样做是否存在性能或安全问题。因为它不
文档中的解释: flags int:新窗口标志 mask int:要修改的窗口标志位。 我只是想在使用加载 Activity 时设置全屏 getWindow().setFlag(WindowManag
我是一名优秀的程序员,十分优秀!