回答

1

儘管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); 
    } 
} 
+0

當執行片段轉變這將無法正常工作同樣的活動。 – Moritz

+0

@Moritz請你詳細說明一下嗎? – HBG