activity

2015/04/29 00:45
阅读数 55

Activity为android应用提供可视化用户界面,一般是一个手机页面就是一个activity,如果一个android应用需要多个用户界面,则会有多个activity,多个activity组成Activity栈,当前活动的activity位于栈顶,获得焦点。当用户按Back健时,当前的这个activity销毁,前一个activity重新获得焦点。


Activity的生命周期的7个方法和3个阶段:

public class ExampleActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {  //onCreate方法  只执行一次
        super.onCreate(savedInstanceState);
    }
    @Override
    protected void onStart() {                       //onStart方法

        super.onStart();
    }
	@Override
    protected void onRestart() {                       //onRestart方法

        super.onStart();
    }
    @Override
    protected void onResume() {                    //onResume方法

        super.onResume();
    }
    @Override
    protected void onPause() {                    //onPause方法
        super.onPause();
    }
    @Override
    protected void onStop() {                     //onStop方法

        super.onStop();
    }
    @Override
    protected void onDestroy() {                  //onDestroy方法

        super.onDestroy();
    }
}


 

三个阶段:Resumed (获得焦点)         Paused  (暂停)      Stopped(停止)


生命周期:







activity经历的三个阶段:


开始activity:  在这个阶段执行三个方法:onCreate    onStart    onResume方法。


activity重新获得焦点:如果activity重新获得焦点,会依次执行三个方法,onRestart   onStart   onResume方法。


关闭activity方法:  依次执行三个方法    onPause     onStop    onDestory 方法。



展开阅读全文
打赏
0
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
0
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部