使用FragmentTabHost+Fragment做導航欄
如圖所示,點擊彈框中的確定袭景,切換到“我的”界面荒吏。
在點擊確定事件中用EventBus發(fā)送一個事件。
在HomeActivity中注冊EventBus嗜暴,并在接收事件回調方法中切換FragmentTabHost。
setCurrenTab()與onTabChanged()必須同時使用议蟆,因為在onTabChaned()中闷沥,只是改變了Tab的選擇,而沒有改變FragmentTabHost的當前Tab(index)值咐容。這時如果再切換回“首頁”是沒有反應的舆逃,因為FragmentTabHost的當前Tab并沒有改變。所以,在切換FragmentTabHost時必須同時改變它的當前Tab颖侄。