android学习

Activity 类定义了下面的回调。你可以不用实现所有的回调方法。但了解其中的每一个非常的重要,实现这些可以保证你的应用行为如用户所期望的那样。

回调描述
onCreate() 这是第一个回调,在活动第一次创建时调用
onStart() 这个回调在活动为用户可见时被调用
onResume() 这个回调在应用程序与用户开始可交互的时候调用
onPause() 被暂停的活动无法接受用户输入,不能执行任何代码。当前活动将要被暂停,上一个活动将要被恢复时调用
onStop() 当活动不在可见时调用
onDestroy() 当活动被系统销毁之前调用
onRestart() 当活动被停止以后重新打开时调用
 1 package com.example.helloworld;
 2 
 3 import android.os.Bundle;
 4 import android.app.Activity;
 5 import android.util.Log;
 6 
 7 public class MainActivity extends Activity {
 8    String msg = "Android : ";
 9 
10    /** 当活动第一次被创建时调用 */
11    @Override
12    public void onCreate(Bundle savedInstanceState) {
13       super.onCreate(savedInstanceState);
14       setContentView(R.layout.activity_main);
15       Log.d(msg, "The onCreate() event");
16    }
17 
18    /** 当活动即将可见时调用 */
19    @Override
20    protected void onStart() {
21       super.onStart();
22       Log.d(msg, "The onStart() event");
23    }
24 
25    /** 当活动可见时调用 */
26    @Override
27    protected void onResume() {
28       super.onResume();
29       Log.d(msg, "The onResume() event");
30    }
31 
32    /** 当其他活动获得焦点时调用 */
33    @Override
34    protected void onPause() {
35       super.onPause();
36       Log.d(msg, "The onPause() event");
37    }
38 
39    /** 当活动不再可见时调用 */
40    @Override
41    protected void onStop() {
42       super.onStop();
43       Log.d(msg, "The onStop() event");
44    }
45 
46    /** 当活动将被销毁时调用 */
47    @Override
48    public void onDestroy() {
49       super.onDestroy();
50       Log.d(msg, "The onDestroy() event");
51    }
52 }
原文地址:https://www.cnblogs.com/Nojava/p/14891965.html