2017-09-27 29 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);