activity 1 是singletask,状态已经处于onstop了,我从一个service(非activity)起activity  1,并传个值给activity1,接着起activity2,此时activity 1的生命周期应该是onNewIntent-> onRestart-> onStart-> onResume->onPause,然后activity2起,但是实际activity 1只走了onRestart-> onStart,这个时候,如果我把activity 2 finish掉,按理activity1出来时候应该走onResume,但是却走了onNewIntent->onResume,就好像是之前应该走的周期没走完,要过来重来一下似的,请问这事怎么回事? 
求解答!!