2
我有幾個片段。我必須經常交換它們 - 所以我不想使用replace
方法。我正在使用show
和hide
。它的工作,但很少它不顯示任何片段...Android的片段顯示()並不總是工作
if (fragment.isHidden()) {
hideAll();
FragmentTransaction ft = activity.getFragmentManager().beginTransaction();
ft.show(fragment);
ft.commit();
Log.i(TAG, "swaped to fragment: " + fragment.toString());
}
else
Log.i(TAG, "fragment already visible");
此代碼在大多數情況下,但幾次努力它留下空白點(僅hideAll
工作)
你知道什麼(爲什麼)它正在發生?