With the first Wait For in Activity_Create, you are pretty much exiting/finishing Activity_Create, upon which Activity_Resume is called. Once your first Wait For completes, Activity_Create is resumed at where it waited, but in Android's life cycle, Activity_Create has already finished.