android - Android Activity - OnStop() 触发器
问题描述
我正面临活动生命周期的问题。这是场景
活动 1 > 活动 2 > 活动 3
从 Activity1 导航到 Activity2 > OnPause() of Activity1 调用(正确)
从 Activity2 导航到 Activity3 > 这里调用了 Activity1 的 OnStop() (不正确- 它应该在第一步中发生)
从 Activity3 导航回到 Activity2 > 再次调用 Activity1 的 OnStart()(不正确 - 但我知道这是因为 OnStop() 而发生的)
我想知道这是怎么发生的?请问有什么想法吗?
解决方案
我认为在第二个活动中您正在调用 finish() 方法,这就是调用 Stop() 方法的原因。如果您不想再次启动您的活动 1,请在清单文件中创建您的活动单任务。如果理解错误,请纠正我。
推荐阅读
- python - 如何管理库存:添加、删除、修改/更新、搜索和打印
- java - java.sql.SQLException: 列 'Max(category_id' 未找到
- python - Python 相对路径
- arrays - Python迭代数组
- html - 如何在 A-Frame 中正确加载 GTLF 文件(特别是在故障中?)
- javascript - 确保在 Angular 注入服务之前完全初始化服务?
- python - 如何从键值对字典中检索前 5 个最大值(整数)?
- c# - 使用多级嵌套反序列化 JSON
- javascript - 用 Lodash 分组
- javascript - Marker Clusterer 不是构造函数