有时,当我执行以下操作时:
fragment = (LoadingFragment) Fragment.instantiate(activity, className);
fragment.setCancelable(false);
fragment.show(fragmentManager, TAG);
LoadingFragment显示在fargmentManager中,但有时它不是 - 和
fragmentManager.findFragmentByTag(TAG)
只会返回null。
我不明白这种不一致......有人知道吗?
答案 0 :(得分:0)
我从未直接使用Fragment.instantiate()
。那可能是你的问题。我想你想要:
LoadingFragment fragment = new LoadingFragment();
fragment.setCancelable(false);
fragment.show(fragmentManager,TAG);