使用FragmentTabHost+Fragment做导航栏
如图所示,点击弹框中的确定,切换到“我的”界面。
image.png
在点击确定事件中用EventBus发送一个事件。
image.png
在HomeActivity中注册EventBus,并在接收事件回调方法中切换FragmentTabHost。
image.png
setCurrenTab()与onTabChanged()必须同时使用,因为在onTabChaned()中,只是改变了Tab的选择,而没有改变FragmentTabHost的当前Tab(index)值。这时如果再切换回“首页”是没有反应的,因为FragmentTabHost的当前Tab并没有改变。所以,在切换FragmentTabHost时必须同时改变它的当前Tab。
网友评论