我也遇到这样的问题,原因是setCurrentTab时,当前的Fragment有任务没完成,导致没切过 去,我的解决方式是使用延迟方式,//切到主界面tabhost.postDelayed(new Runnable() {@Overridepublic void run() {tabhost.setCurrentTab(1);}}, 100);