美文网首页
FragmentTabHost切换Fragment

FragmentTabHost切换Fragment

作者: 陈楚炼 | 来源:发表于2018-10-29 15:07 被阅读26次

    使用FragmentTabHost+Fragment做导航栏
    如图所示,点击弹框中的确定,切换到“我的”界面。


    image.png

    在点击确定事件中用EventBus发送一个事件。


    image.png

    在HomeActivity中注册EventBus,并在接收事件回调方法中切换FragmentTabHost。


    image.png

    setCurrenTab()与onTabChanged()必须同时使用,因为在onTabChaned()中,只是改变了Tab的选择,而没有改变FragmentTabHost的当前Tab(index)值。这时如果再切换回“首页”是没有反应的,因为FragmentTabHost的当前Tab并没有改变。所以,在切换FragmentTabHost时必须同时改变它的当前Tab。

    相关文章

      网友评论

          本文标题:FragmentTabHost切换Fragment

          本文链接:https://www.haomeiwen.com/subject/rhmbtqtx.html