android - 执行特定操作后有什么方法可以跳过特定活动
问题描述
我有活动说 A->B->C。如果用户在活动 B 上执行了操作并且在 C 上生成了结果。那么当用户下次尝试从 A 转到活动 B 时......它应该移动到活动 C 中的结果页面。
解决方案
是的,你可以这么做。以下是您可以遵循的步骤:
flag
如果结果已在活动 C 中发布,则在活动 C 中创建一个标志变量并将其标记为 1。请记住将此值保存在您的共享首选项中,一旦您在活动 C 上填充了结果(或您的逻辑)。- 在您的 Activity A 中,从 Shared Preferences 中获取变量的值,
flag
默认值为 0。如果您发现该值为 1,则表示用户之前与 Activity B 进行了交互。有了这个,您可以跳过调用(启动)活动 B 并简单地转到(启动)活动 C。
请记住,一旦用户与活动 B 交互, 的值flag
将始终保持为1,因此,他/她将永远无法导航到活动 B,直到此值设置为0并保存在共享首选项中
推荐阅读
- python - 在 Pandas 中处理多位数的小数,
- python - 如何使用 Pandas 创建一个 DataFrame?
- python - 找出 Django 中的 JSON 内存泄漏
- reactjs - 反应状态更新组件,但不是状态
- python - 使用 groupby 应用到 DataFrame 的函数的重复结果
- java - 推动成本 - 方法
- javascript - 面向 Web 开发人员的专业 javascript 告诉我们如何将对象转换为数字是错误的吗?
- python - python ctypes OSError:异常:访问冲突读取0x008B1000
- gitlab - 如何从 shell 连接到组的 gitlab 项目
- reactjs - 为什么我的 React-Native 组件没有渲染?