最近一个项目使用singtask模式,当session超时时,清空task栈,直接跳转登录界面。
使用singletask的一个特点是当startactivityforresult时,会首先调用onactivityresult,在返回时不调用onactivityresult。
好在谷歌已经为我们准备了替代onActivityresult的方法:onNewIntent.当启动一个位于当前底部栈activity时,会清空这个
activity以上所有的activity,不会调用这个acitivity的oncreate方法,他的生命周期变为onNewIntent->onstart->onresume->onPause->
onstop->ondestroy.在onNewIntent中实现onAcitivityResult的方法即可。