optimze code
优化切换逻辑
Merge branch 'master' of gitlab.corp.qunar.com:adwon.lin/qapp-framework
支持switchTypes，对历史记录友好