為さねば成らぬ

retia.verno@gmail.com

getSupportFragmentManager().executePendingTransactions() の弊害

理由はわからないし,特殊すぎて誰かの手助けにならない気がするけどハマったところをメモっておく

現象

PagerTagStripのViewが残る。 PagerTabStripはVIewPagerに連動してタブがスライドするわけだけど、操作しても最初の状態のViewが残ったままだった。

解決方法

このFragmentでは、ViewPagerのPageChangeのイベントに合わせてFragmentManagerで別Fragmentを操作していたのだけど、commit()した後の

getSupportFragmentManager().executePendingTransactions() 

がいけなかったらしい。消したら直った。

commit()内容をすぐさまViewに反映させるということでとりあえず毎回使ってたけど、考えながら使った方がいいなぁ