根據Android developers website,「每個片斷必須有一個空的構造函數,因此它可以在恢復其活動狀態時實例化」。因此,在新的示例項目中,它們具有以下片段實例:擴展片段的空構造函數
public static class PlaceHolderFragment extends Fragment {
public PlaceHolderFragment() {}
...
}
對於非靜態片段類,這是否必要(鼓勵?)?實際上,我不太瞭解空構造函數將如何幫助恢復活動狀態。我有許多沒有空構造函數的自定義對話框片段,但是它們沒有問題。如果我沒有爲擴展片段提供一個空的構造函數,會有什麼後果?