zoukankan      html  css  js  c++  java
  • 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)
        {
                
        }
    }
    
  • 相关阅读:
    以此来励志吧!!!(选自:知乎)
    【P1303】苹果二叉树
    【P1813】8的倍数
    2016.9.4 の 測試
    后缀数组
    个中模板
    基数排序
    【NOIP2014D2T3】解方程
    【HAOI2006】【BZOJ1051】【p1233】最受欢迎的牛
    java安全性-引用-分层-解耦
  • 原文地址:https://www.cnblogs.com/gxcstyle/p/6183805.html
Copyright © 2011-2022 走看看