android初练

android 之 Activity

一个Activity的执行周期分为:

        可见周期     onCreate() 、onStart() 、 onResume
        不可见周期   onPause() 、 onStop() 
        销毁周期     onDestory()

``` 当一个Activity启动的时候:执行的顺序是onCreate(),onStart(),onResume() 当点击返回按键的时候执行 onPause(),onStop(),onDestory() ```

多个Activity的执行周期分为:

        当启动第一个Activity的时候执行的顺序:
                onCreate() 、 onStart() 、 onResume()
                当点击按钮进行页面的跳转的时候
                执行的顺序是 第一个Activity的onPause() 、第二个的Activity的onCreate() 、onStart()、onResume()、第一个Activity的onStop()
                当点击返回按键的时候执行的顺序为:第二Activity的onPause()、第一个Activity的onRestart()、onStart() 、 onResume(),第二个Activity的onStop(),onDestory()
    额外添加的内容
    为按钮添加监听器的三种常用的方法
    第一种、匿名内部类:
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main); 
        Button btn = (Button)findViewById(R.id.button);

        btn.setOnClickListener(new View.OnClickListener()
        {
            @Override
            public void onClick(View view)
            {
                //添加你想要的内容
            }
        });     
    }
   第二种、自定义单击事件监听类
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main); 
        
        Button btn = (Button)findViewById(R.id.button);

        
    } 


    private class MyListener implements View.OnClickListener    
    {
        @Override
        public void onClick(View view)
        {
            
        }
    }
    第三种方法、Activity继承View.OnClickListener,由Activity实现OnClick(View view)
       protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Log.i(TAG,"MainActivity onCreate");

        btn = (Button)findViewById(R.id.button);
        btn.setOnClickListener(this);
    }

    public void onClick(View v)
    {
            
    }
}
原文地址:https://www.cnblogs.com/gxcstyle/p/6183805.html