Ciclo de vida da atividade do Android e dispositivo de bloqueio / desbloqueio

Acabei de descobrir que, quando o dispositivo tem a tela de bloqueio ativada, acontece o seguinte. Para esta atividade, android: screenOrientation = "landscape" é definido no manifesto. Depois, faço o seguinte com meu telefone no modo retrato.

O usuário abre uma atividade.onCreated () é chamadoonStart () é chamadoonResume () é chamadoO usuário bloqueia o dispositivo 4.5 onPause é chamado ()onDestroy () é chamadoonCreate () é chamadoonStart () é chamadoonResume () é chamado 8.5 onPause é chamado ()O usuário desbloqueia o dispositivoonResume () é chamadoonDestroy () é chamadoonCreate () é chamadoonStart () é chamadoonResume () é chamado.

Ok, não entendo por que 6,7,8 são executados depois que a tela se apaga. Também não entendo por que 11, 12, 13, 14 são executados. Acontecem algumas coisas estranhas quando bloqueio e desbloqueio o dispositivo? De repente, estou confuso com o ciclo de vida da atividade. Alguém pode esclarecer isso?

Anexe o código e o log msg

package com.example.wf;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Log.d("log", "oncreate");   
    }

    @Override
    protected void onResume() {
        super.onResume();
        Log.d("log", "onresume");
    };

    @Override
    protected void onStart() {
        super.onStart();
        Log.d("log", "onstart");
    };

    @Override
    protected void onPause() {
        super.onStart();
        Log.d("log", "onpause");
    };

    @Override
    protected void onDestroy() {
        Log.d("log", "ondestroy");      
        super.onDestroy();
    };
}

Mensagens de log

10-05 23:11:07.994: D/log(23810): oncreate
10-05 23:11:07.994: D/log(23810): onstart
10-05 23:11:07.994: D/log(23810): onresume
// LOCK DEVICE
10-05 23:11:19.957: D/log(23810): ondestroy
10-05 23:11:20.007: D/log(23810): oncreate
10-05 23:11:20.007: D/log(23810): onstart
10-05 23:11:20.007: D/log(23810): onresume
// UNLOCK DEVICE
10-05 23:11:57.407: D/log(23810): onresume
10-05 23:11:57.537: D/log(23810): ondestroy
10-05 23:11:57.587: D/log(23810): oncreate
10-05 23:11:57.587: D/log(23810): onstart
10-05 23:11:57.587: D/log(23810): onresume

questionAnswers(2)

yourAnswerToTheQuestion