Android笔记(页面跳转)

2015-09-06

  • 一个程序运行多个Activity(页面的跳转)

在layout文件中新建一个xml布局文件act1,在源码中新建一个类Act1.java;在AndroidManifest.xml中注册

<activity android:name="com.marschen.d0906activities.Act1"></activity>

1.在Main.java中添加

       button = (Button)findViewById(R.id.btnStart);

        button.setOnClickListener(new View.OnClickListener() {

           

            @Override

            public void onClick(View arg0) {

                Intent intent = new Intent(MainActivity.this,Act1.class);

                startActivity(intent);

               

            }

        });

    2.在Act1.java中添加代码

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        // TODO Auto-generated method stub

        super.onCreate(savedInstanceState);

 

 

        setContentView(R.layout.activity1);

        button = (Button)findViewById(R.id.btnClose);

        button.setOnClickListener(new View.OnClickListener() {

           

            @Override

            public void onClick(View arg0) {

                finish();

               

            }

        });

    }

2015-09-07

  • Activity的生命周期函数

onCreate,在Activity对象第一次被创建时调用

onStart,当Activity变得可见时调用该函数

onResume,当Activity开始与用户交互时调用

onPause,当系统即将启动另外一个Activity时调用

onStop,当前Activity变得不可见时调用

onDestroy,当前Activity被销毁之前调用

onRestart当一个Activity再次被启动之前调用

  • Intent

Intent当中最重要内容是action和data

原文地址:https://www.cnblogs.com/aisi-liu/p/5035142.html