如果通過 setArguments來傳遞參數的話,Activity在構造Fragment時會通過反射無參構造實例化壹個新的Fragment,並且給mArgments初始化為原先的值。
如果參數是通過構造方法傳遞的,在重新構造Fragment實例之後,數據就丟失了
這有壹篇:Fragment源碼分析/shensky711/article/details/53171248,希望可以幫到妳