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)
        {
                
        }
    }
    
  • 相关阅读:
    js canvas登陆验证
    媒体查询
    js读取excel中日期格式转换问题
    jquery获取元素对应高度
    js引用类型的赋值
    asp.net core mvc视频A:笔记2-4.ActionResult(动作结果,即返回值)
    asp.net core mvc视频A:笔记2-3.高级数据绑定
    asp.net core mvc视频A:笔记2-2.接收数据
    asp.net core mvc视频A:笔记2-1.控制器定义
    asp.net core mvc视频A:笔记1.基本概念介绍
  • 原文地址:https://www.cnblogs.com/gxcstyle/p/6183805.html
Copyright © 2011-2022 走看看