1
我想在我的片段重新進入共享元素轉換髮生之前得到通知,就像我可以使用活動onActivityReenter
方法一樣。有沒有類似的方式,我可以做到這一點的碎片?onActivity存儲片段的生命週期方法
我想在我的片段重新進入共享元素轉換髮生之前得到通知,就像我可以使用活動onActivityReenter
方法一樣。有沒有類似的方式,我可以做到這一點的碎片?onActivity存儲片段的生命週期方法
儘管Fragment
中沒有onActivityReenter
方法,但我發現我自己所做的是在我的Fragment
上調用公開方法Activity
。
在Fragment
類中定義一個公共方法:
public void onReenter(Intent data) {
// Do whatever with the data here
}
然後只是把它當onActivityReenter
叫你Activity
:
@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);
}
}
當執行片段轉變這將無法正常工作同樣的活動。 – Moritz
@Moritz請你詳細說明一下嗎? – HBG