Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1566681
  • 博文数量: 157
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 4116
  • 用 户 组: 普通用户
  • 注册时间: 2013-06-14 18:26
文章分类

全部博文(157)

文章存档

2014年(67)

2013年(90)

分类: Android平台

2014-01-28 10:11:13

7个方法:

   onCreate(Bundle) 首次启动活动时会调用该方法。可以执行一次性的初始化工作,如创建用户界面。    

   onStart()         该方法说明了将要显示给用户的活动。
   onResume()        用户可以开始与活动进行交互时会调用该方法。

   onRestart()       重启。表明要将已处于停止状态的活动重新显示给用户。
   onPause()         暂停。活动进入后台的原因通常是前台启动了另一个活动。保护现场,压栈。
   onStop()          停止。一段时间内不需要某个活动时,可以调用该方法。

   onDestroy()       销毁。若内存不足,可能永远不会调用,系统可能只是终止进程。


4个阶段:

   (1)启动Activity:       onCreate(Bundle)、onStart() 、onResume()。

   (2)Activity失去焦点:   onPause()、onStop()。

   (3)Activity重新获得焦点:onRestart()、onStart()、onResume()。

   (4)关闭Activity:       onPause()、onStop()、onDestroy()。


LOG日志信息:

1
2
3
4
5
    
Log.v(String tag, String msg); //VERBOSE
Log.d(String tag, String msg); //DEBUG
Log.i(String tag, String msg); //INFO
Log.w(String tag, String msg); //WARN
Log.e(String tag, String msg); //ERROR


代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
    
public class MainActivity extends Activity {
    private final String TAG = "MainActivity";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
    public void onStart() {
        super.onStart();
        Log.v(TAG,"onStart");
    }
    public void onStop() {
        super.onStop();
        Log.v(TAG,"onStop");
    }
    public void onResume() {
        super.onResume();
        Log.v(TAG,"onResume");
    }
    public void onRestart() {
        super.onRestart();
        Log.v(TAG,"onReStart");
    }
    public void onPause() {
        super.onPause();
        Log.v(TAG,"onPause");
    }
    public void onDestroy() {
        super.onDestroy();
        Log.v(TAG,"onDestroy");
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
}
阅读(2029) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~