*** Service (starter) Create ***
** Service (starter) Start **
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
** Activity (main) Pause, UserClosed = false **
** Activity (main2) Create, isFirst = true **
** Activity (main2) Resume **
** Activity (main2) Pause, UserClosed = false **
Killing previous instance (main).
** Activity (main) Create, isFirst = false **
** Activity (main) Resume **
I think you're asking why Main is recreated, instead of resumed; correct?