Android 生命周期中函数执行过程

06-26 07:45:18.677 5029-5029/cn.sofya.apptest1 I/ MainActivity 1: onCreate called.
06-26 07:45:18.685 5029-5029/cn.sofya.apptest1 I/ MainActivity 1: onStart called.
06-26 07:45:18.703 5029-5029/cn.sofya.apptest1 I/ MainActivity 1: onResume called.
//点击切换页面1
06-26 07:47:55.878 5029-5029/cn.sofya.apptest1 I/ MainActivity 1: onPause called.
06-26 07:47:55.929 5029-5029/cn.sofya.apptest1 I/ Page1Activity 2: onCreate called.
06-26 07:47:55.931 5029-5029/cn.sofya.apptest1 I/ Page1Activity 2: onStart called.
06-26 07:47:55.934 5029-5029/cn.sofya.apptest1 I/ Page1Activity 2: onResume called.
06-26 07:47:57.241 5029-5029/cn.sofya.apptest1 I/ MainActivity 1: onStop called.
//点击切换页面2
06-26 07:48:04.662 5029-5029/cn.sofya.apptest1 I/ Page1Activity 2: onPause called.
06-26 07:48:04.755 5029-5029/cn.sofya.apptest1 I/ Page2Activity 3: onStart called.
06-26 07:48:04.756 5029-5029/cn.sofya.apptest1 I/ Page2Activity 3: onStart called.
06-26 07:48:04.760 5029-5029/cn.sofya.apptest1 I/ Page2Activity 3: onResume called.
06-26 07:48:06.143 5029-5029/cn.sofya.apptest1 I/ Page1Activity 2: onStop called.
//点击关闭页面2
06-26 07:48:07.340 5029-5029/cn.sofya.apptest1 I/ Page2Activity 3: onPause called.
06-26 07:48:07.707 5029-5029/cn.sofya.apptest1 I/ Page1Activity 2: onStart called.
06-26 07:48:07.708 5029-5029/cn.sofya.apptest1 I/ Page1Activity 2: onResume called.
06-26 07:48:08.621 5029-5029/cn.sofya.apptest1 I/ Page2Activity 3: onStop called.
06-26 07:48:08.621 5029-5029/cn.sofya.apptest1 I/ Page2Activity 3: onDestroy called.
//点击关闭页面1
06-26 07:48:10.046 5029-5029/cn.sofya.apptest1 I/ Page1Activity 2: onPause called.
06-26 07:48:10.085 5029-5029/cn.sofya.apptest1 I/ MainActivity 1: onStart called.
06-26 07:48:10.086 5029-5029/cn.sofya.apptest1 I/ MainActivity 1: onResume called.
06-26 07:48:10.929 5029-5029/cn.sofya.apptest1 I/ Page1Activity 2: onStop called.
06-26 07:48:10.929 5029-5029/cn.sofya.apptest1 I/ Page1Activity 2: onDestroy called.
//点击切换页面1
06-26 07:48:17.038 5029-5029/cn.sofya.apptest1 I/ MainActivity 1: onPause called.
06-26 07:48:17.126 5029-5029/cn.sofya.apptest1 I/ Page1Activity 2: onCreate called.
06-26 07:48:17.127 5029-5029/cn.sofya.apptest1 I/ Page1Activity 2: onStart called.
06-26 07:48:17.129 5029-5029/cn.sofya.apptest1 I/ Page1Activity 2: onResume called.

06-26 07:48:18.478 5029-5029/cn.sofya.apptest1 I/ MainActivity 1: onStop called.


import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button Btn = (Button)findViewById(R.id.button1);//获取按钮资源
        Btn.setOnClickListener(new Button.OnClickListener(){//创建监听
            public void onClick(View v) {
                    startActivity( new Intent( MainActivity.this, Page1Activity.class ));
            }
        });//button end

        Log.i(" MainActivity 1", "onCreate called.");
    }

    @Override
    protected void onStart() {
        super.onStart();

        Log.i(" MainActivity 1", "onStart called.");
    }

    @Override
    protected void onResume() {
        super.onResume();

        Log.i(" MainActivity 1", "onResume called.");
    }

    @Override
    protected void onPause() {
        super.onPause();

        Log.i(" MainActivity 1", "onPause called.");
    }

    @Override
    protected void onStop() {
        super.onStop();

        Log.i(" MainActivity 1", "onStop called.");
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();

        Log.i(" MainActivity 1", "onDestroy called.");
    }
}
///

  

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;

public class Page1Activity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_page1);

        Button Btn1 = (Button)findViewById(R.id.button21);//获取按钮资源
        Btn1.setOnClickListener(new Button.OnClickListener(){//创建监听
            public void onClick(View v) {
                startActivity( new Intent( Page1Activity.this, Page2Activity.class ));
            }
        });//button end

        Button Btn2 = (Button)findViewById(R.id.button22);//获取按钮资源
        Btn2.setOnClickListener(new Button.OnClickListener(){//创建监听
            public void onClick(View v) {
                finish();
            }
        });//button end

        Log.i(" Page1Activity 2", "onCreate called.");
    }

    @Override
    protected void onStart() {
        super.onStart();

        Log.i(" Page1Activity 2", "onStart called.");
    }

    @Override
    protected void onResume() {
        super.onResume();

        Log.i(" Page1Activity 2", "onResume called.");
    }

    @Override
    protected void onPause() {
        super.onPause();

        Log.i(" Page1Activity 2", "onPause called.");
    }

    @Override
    protected void onStop() {
        super.onStop();

        Log.i(" Page1Activity 2", "onStop called.");
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();

        Log.i(" Page1Activity 2", "onDestroy called.");
    }
}
 
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;

public class Page2Activity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_page2);

        Button Btn = (Button)findViewById(R.id.button3);//获取按钮资源
        Btn.setOnClickListener(new Button.OnClickListener(){//创建监听
            public void onClick(View v) {
               finish();
            }
        });//button end

        Log.i(" Page2Activity 3", "onStart onCreate.");
    }

    @Override
    protected void onStart() {
        super.onStart();

        Log.i(" Page2Activity 3", "onStart called.");
    }

    @Override
    protected void onResume() {
        super.onResume();

        Log.i(" Page2Activity 3", "onResume called.");
    }

    @Override
    protected void onPause() {
        super.onPause();

        Log.i(" Page2Activity 3", "onPause called.");
    }

    @Override
    protected void onStop() {
        super.onStop();

        Log.i(" Page2Activity 3", "onStop called.");
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();

        Log.i(" Page2Activity 3", "onDestroy called.");
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值