FragmentTabHost切换Fragment

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


image.png

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


image.png

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


image.png

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容