首页 > 移动平台 > 详细

Android生命周期

时间:2014-02-07 03:20:18      阅读:317      评论:0      收藏:0      [点我收藏+]

bubuko.com,布布扣


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日志信息:

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


代码:

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;
    }
}




Android生命周期

原文:http://shahdza.blog.51cto.com/2410787/1355162

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!