【发布时间】:2015-03-14 01:12:21
【问题描述】:
我有一个main activity A -> call activity B -> call activity C -> call activity D。
活动由startActivity(intent). 调用
Activity D 有一个“关闭”按钮。
点击Activity D上的“关闭”按钮时如何通知Activity A?
感谢任何帮助。
【问题讨论】:
-
为什么需要这样做?在您关闭 Activity D 时,它会简单地返回到 Activity C,而 Activity B 和 A 将以停止状态保留在后台堆栈中。在更糟糕的情况下,如果系统资源不足,活动 B 和/或 A 甚至可能已被系统销毁以释放内存。
-
-两种方法 1.) 让您拥有自己的侦听器 [自定义侦听器] 您可以通知您主要活动 2.) 使用 getter setter 方法并创建布尔对象您可以在主要活动中获取布尔值 -谢谢
标签: android android-activity activity-finish