码迷,mamicode.com
首页 > 移动开发 > 详细

Android中Activity的生命周期

时间:2015-10-31 00:22:31      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

 1 public class MainActivity extends Activity {
 2 
 3     @Override
 4     protected void onCreate(Bundle savedInstanceState) {
 5         super.onCreate(savedInstanceState);
 6         setContentView(R.layout.activity_main);
 7         System.out.println("onCreate()");
 8     }
 9 
10     @Override
11     protected void onStart() {
12         super.onStart();
13         System.out.println("onStart()");
14     }
15 
16     @Override
17     protected void onResume() {
18         super.onResume();
19         System.out.println("onResume()");
20     }
21 
22     @Override
23     protected void onPause() {
24         super.onPause();
25         System.out.println("onPause()");
26     }
27 
28     @Override
29     protected void onStop() {
30         super.onStop();
31         System.out.println("onStop()");
32     }
33 
34     @Override
35     protected void onDestroy() {
36         super.onDestroy();
37         System.out.println("onDestroy()");
38     }
39 
40     @Override
41     protected void onRestart() {
42         super.onRestart();
43         System.out.println("onRestart()");
44     }

在android studio 的MainActivity.java中重写以上方法,来了解Android中Activity的生命周期。

首先运行项目显示如下结果:

技术分享

然后看logcat工具显示的结果:oncreate(),onstart(),onresume()生命周期到达了Activity is running

技术分享

然后按home按键,运行如下:

技术分享

Activity执行到onPause(),onStop()并没有被清除这个进程,然后点击曾经运行的程序显示如下:

 

 

技术分享

Activity又经过右侧的onRestart(),onStart(),onResume()再次进入到Activity is running,这时若是点击返回键则显示如下:

 

技术分享

Activity经onPause(),onstop(),onDestroy()被杀死回收,Activity的生命周期结束。

Android中Activity的生命周期

标签:

原文地址:http://www.cnblogs.com/yunqing/p/4924634.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!