实现带缓存Fragment的类似TabHost功能

Posted on 2014-06-10 16:55  逍_遥  阅读(126)  评论(0)    收藏  举报
大家都知道可以使用TabHost来实现, 不过这种实现已经是被deprecated, 其实是可以通过Fragment来实现, 不过如果是Fragment的话好像只能每次new一个fragment,这样感觉不太好, 按常理如果是以前有创建过fragment,下一次应该还是显示那个fragment实例。 通过google得知可以通过FragmentTransaction的attach和detach来实现。 下面贴下代码。 

先detach所有可能的fragment,然后add或attach对应的fragment。 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3