0
我有一个父项fragment
,并将子项fragments
加载在它上面。所以最初当我加入fragments
时,它遵循适当的生命周期事件,如onAttach(), onCreateView()
等等。我在onCreateView
中设置了一个var变量,并在父代片段的commit()
之后立即使用它。 但是当方向改变时,onAttach()被调用并在访问成员var时崩溃,因为它变为null。好像onCreateView()
不会立即被调用。 也试过getChildFragmentManager().executePendingTransactions()
后commit
,但没有奏效。 请帮忙。 在此先感谢。方向更改不会在onAttach后立即调用onCreateView
你的问题不清楚。看起来你已经挂上了关于方向变化的问题,但你似乎专注于确保碎片交易已完成。发布你的代码的相关部分将有助于理清这一点。 – Cheticamp