activity生命周期_移动开发_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > 移动开发 > activity生命周期

activity生命周期

 2017/7/30 11:38:43  饭饭_fan  程序员俱乐部  我要评论(0)
  • 摘要:activity生命周期一、简介二、代码实例com.fry.activityLifeCycle.MainActivity1packagecom.fry.activityLifeCycle;234567importandroid.app.Activity;8importandroid.content.Intent;9importandroid.os.Bundle;10importandroid.util.Log;11importandroid.view.View;12importandroid
  • 标签:Activity生命周期 Activity

activity生命周期

一、简介

 

二、代码实例

 com.fry.activityLifeCycle.MainActivity

 1 package com.fry.activityLifeCycle;
 2 
 3 
 4 
 5 
 6 
 7 import android.app.Activity;
 8 import android.content.Intent;
 9 import android.os.Bundle;
10 import android.util.Log;
11 import android.view.View;
12 import android.view.View.OnClickListener;
13 import android.widget.Button;
14 
15 
16 
17 public class MainActivity extends Activity{
18     private Button btn_openActivty;//创建一个button对象
19     private String tag=MainActivity.class.getSimpleName(); 
20      protected void onCreate(Bundle savedInstanceState) {
21             super.onCreate(savedInstanceState);//父类操作
22             setContentView(R.layout.activity_main);//引入名为activity_main的界面
23             btn_openActivty=(Button) findViewById(R.id.btn_openActivity);//找id为btn_openActivity的button
24             /*
25              * activity被创建时执行
26              */
27             Log.d(tag, "onCreate");
28             btn_openActivty.setOnClickListener(new OnClickListener() {//设置button点击监听
29                 
30                 @Override
31                 public void onClick(View v) {//onclick事件
32                     // TODO Auto-generated method stub
33                     Intent intent=new Intent();//初始化intent
34                     intent.setClass(MainActivity.this,Activity01.class);//连接
35                     startActivity(intent);//打开activity
36                     
37                 }
38             });
39         }
40      /*
41       * activity可见时执行
42       */
43      @Override
44     protected void onStart() {
45         // TODO Auto-generated method stub
46         super.onStart();
47         Log.d(tag, "onStart");
48     }
49      
50      /*
51       * activity交互时执行
52       */
53     @Override
54     protected void onResume() {
55         // TODO Auto-generated method stub
56         super.onResume();
57         Log.d(tag, "onResume");
58     }
59     /*
60      * activity重新可见时执行
61      */
62     @Override
63     protected void onRestart() {
64         // TODO Auto-generated method stub
65         super.onRestart();
66         Log.d(tag, "onRestart");    
67     }
68     /*
69      * activity暂停时执行
70      */
71     @Override
72     protected void onPause() {
73         // TODO Auto-generated method stub
74         super.onPause();
75         Log.d(tag, "onPause");
76     }
77     /*
78      * activity停止时执行
79      */
80     @Override
81     protected void onStop() {
82         // TODO Auto-generated method stub
83         super.onStop();
84         Log.d(tag, "onStop");
85     }
86     /*
87      * activity销毁时执行
88      */
89     @Override
90     protected void onDestroy() {
91         // TODO Auto-generated method stub
92         super.onDestroy();
93         Log.d(tag, "onDestroy");
94     }
95 }

测试结果

结果说明

1、打开程序时:执行oncreate、onstart、onresume

2、被其它程序夺取焦点时:执行onpause、onstop

3、重新获得焦点时:执行onrestart、onstart、onresume

4、关闭程序时:执行onpause、onstop、ondestroy

发表评论
用户名: 匿名