Android学习笔记5---四大组件之Activity

来源:互联网 发布:剑三咩太捏脸数据 编辑:程序博客网 时间:2024/05/17 01:04

Activity

一个Activity就是手机的一屏幕,它有三种状态:运行状态、暂停状态、停滞状态

打开一个Activity有三种方法:

    //打开一个Activity姿势1    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_test);    }    //打开一个Activity姿势2    @Override    protected void onStart() {        super.onStart();    }        //打开一个Activity姿势3    @Override    protected void onResume() {        super.onResume();    }

关闭一个Activity有三种方法:

    //关闭一个Activity姿势1    @Override    protected void onPause() {        super.onPause();    }    //关闭一个Activity姿势2    @Override    protected void onStop() {        super.onStop();    }    //关闭一个Activity姿势3    @Override    protected void onDestroy() {        super.onDestroy();    }

最小化一个Activity有2种方法:

    //最小化一个Activity姿势1    @Override    protected void onPause() {        super.onPause();    }    //最小化一个Activity姿势2    @Override    protected void onStop() {        super.onStop();    }

打开一个最小化Activity有3种方法:

    //打开一个最小化Activity姿势1    @Override    protected void onRestart() {        super.onRestart();    }    //打开一个最小化Activity姿势2    @Override    protected void onStart() {        super.onStart();    }    //打开一个最小化Activity姿势3    @Override    protected void onResume() {        super.onResume();    }


跳转到新的Activity有2种方式:

方式1、

        //跳转到新的Activity套路1        Intent intent = new Intent(TestActivity.this,NextTestActivity.class);        //使用意图传递参数        /**         * PS:传递的参数可以是:1、基本类型   2、实现序列化接口的类         */        intent.putExtra("name","amy");        //开始跳转        startActivity(intent);

方式2、

        //跳转到新的Activity套路2        Intent intent = new Intent();        intent.setAction("android.intent.action.VIEW");        intent.addCategory("android.intent.category.DEFAULT");        intent.addCategory("android.intent.category.BROWSABLE");        intent.setData(Uri.parse("http://www.taobao.com"));        startActivity(intent);


困惑:在注册成功时,将注册的手机号传入登录界面填写手机号的地方。

intent.putExtra()
这个方法然不清楚,哎~

android的四种启动模式,分享一个讲的比较细致的链接

https://hit-alibaba.github.io/interview/Android/basic/Android-LaunchMode.html

Activity声明周期,贴张比较经典的图:见名知意


Activity里面有很多很多东西,可能我还不知道,等再学到新的东西,再继续完善

阅读全文
0 0
原创粉丝点击