页面A的launchMode设置为 singleTop singleTask singleInstance的时候,如果A页面跳转A页面,也就是自己跳自己,调用的生命周期为:
如果A页面跳转B页面,然后再跳转A页面,A的launchMode为singleTask singleInstance的时候,调用的生命周期为:
也就是说onResume是在onNewIntent之后调用,如果A页面本来就在前台(包括覆盖在A上面的是透明的activity),要调用onPause,如果已经是stop状态,要先调用onRestart和onStart之后才会调用onNewIntent。