Fragments 的 onActivityReenter 生命周期方法
onActivityReenter lifecycle method for Fragments
我想在共享元素转换发生之前在我的片段重新进入时收到通知,就像我可以使用 Activities onActivityReenter
方法一样。有没有类似的方法可以对片段执行此操作?
虽然 Fragment
中没有 onActivityReenter
方法,但我发现自己正在做的是从 Activity
.
在你的 Fragment
class:
中定义一个 public 方法
public void onReenter(Intent data) {
// Do whatever with the data here
}
然后在 Activity
中调用 onActivityReenter
时调用它:
@Override
public void onActivityReenter(int resultCode, Intent data) {
super.onActivityReenter(resultCode, data);
ItemFragment fragment = (ItemFragment) getSupportFragmentManager().findFragmentByTag(ITEM_TAG);
if (fragment != null) {
fragment.onReenter(data);
}
}
我想在共享元素转换发生之前在我的片段重新进入时收到通知,就像我可以使用 Activities onActivityReenter
方法一样。有没有类似的方法可以对片段执行此操作?
虽然 Fragment
中没有 onActivityReenter
方法,但我发现自己正在做的是从 Activity
.
在你的 Fragment
class:
public void onReenter(Intent data) {
// Do whatever with the data here
}
然后在 Activity
中调用 onActivityReenter
时调用它:
@Override
public void onActivityReenter(int resultCode, Intent data) {
super.onActivityReenter(resultCode, data);
ItemFragment fragment = (ItemFragment) getSupportFragmentManager().findFragmentByTag(ITEM_TAG);
if (fragment != null) {
fragment.onReenter(data);
}
}