2017-09-27 32 views
0

有時候,當我做到以下幾點:秀()片段偶爾不添加它FragmentManager

fragment = (LoadingFragment) Fragment.instantiate(activity, className); 
fragment.setCancelable(false); 
fragment.show(fragmentManager, TAG); 

的LoadingFragment在fargmentManager所示,但有時它是不是 - fragmentManager.findFragmentByTag(TAG)將只返回空值。

我不明白不一致..任何人有線索?

回答

0

我從來沒有直接使用Fragment.instantiate()。這可能是你的問題。我想你想要:

LoadingFragment fragment = new LoadingFragment(); 
fragment.setCancelable(false); 
fragment.show(fragmentManager,TAG);