【发布时间】:2015-10-05 07:27:50
【问题描述】:
我有包含 3 个片段的活动。 当activity onPaused 3 片段设置一个值到一个变量。
我想在 onPause 活动中检查该变量。
但是onPause活动先调用然后片段onPause调用的问题。
如何解决?
所以我需要在所有 onPause 函数完成运行后运行一个函数?
谢谢
【问题讨论】:
标签: android android-activity fragment android-lifecycle
我有包含 3 个片段的活动。 当activity onPaused 3 片段设置一个值到一个变量。
我想在 onPause 活动中检查该变量。
但是onPause活动先调用然后片段onPause调用的问题。
如何解决?
所以我需要在所有 onPause 函数完成运行后运行一个函数?
谢谢
【问题讨论】:
标签: android android-activity fragment android-lifecycle
您可以在片段中定义一个接口并让活动实现该接口。然后在该接口中定义一个类似variableWasSet() 的方法,并在您设置变量后 在片段中的onPause() 中调用它。这是communication between fragments 的推荐方式。
【讨论】: