FragmentTabHost切换Fragment

2018-10-29  本文已影响26人  陈楚炼

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


image.png

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


image.png

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


image.png

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

上一篇下一篇

猜你喜欢

热点阅读