主要区别singleTask跟singleInstace。
具有singleInstance属性的activity不能写startActivityForResult。因为startActivityForResult调用的前提是两个activity在同一个栈。
onStart()与onStop()用在启动了第二个activity,onResume()与onPause()用在暂停本activity。前者重点在启动第二个activity,后者重点在本activity。也就是说如果没有启动第二个activity,不会调用onStart()与onStop()的。
点击Back键前后会调用,onResume(),onPause()与onStart(),onStop()。startActivityForResult()执行前后会调用,onResume(),onPause()与onStart(),onStop()。onNewIntent执行前后肯定会调用onResume()onPause(),onStart()看情况调用