我的回调在onResume之前调用,无法更改布局

时间:2014-04-25 16:27:40

标签: android android-layout android-fragments android-lifecycle

我真的需要你的帮助。

我有两个碎片:
1.片段A
2.片段B

一个界面
1. onSkillsSelectedListener(方法onDoneClicked)

片段A实现onSkillsSelectedListener ,当" 完成"按钮在片段B 中调用,我调用onDoneClicked(),片段B被销毁。

现在调用片段A中的onDoneClicked方法甚至在片段A中的OnResume被调用之前,所以我无法在布局中进行任何更改。

如何解决此问题?

2 个答案:

答案 0 :(得分:1)

只有在调用活动onResume()onPause()时才会调用片段onResume()onPause()。它们与活动紧密结合。

http://developer.android.com/guide/components/fragments.html#Lifecycle

你需要找到另一种方法来实现它。

答案 1 :(得分:0)

我修复它

改变了我称之为片段B的方式 从替换添加

所以现在片段A甚至没有暂停,回调正在运行!

干杯!