Activity
从一个Activity启动另一个Activity可以使用startActivity方法或者startActivityForResult()方法(能够
返回结果)。这两个方法都要传递的参数是Android中另外一个非常重要的组件Intent,Intent是相同或
不同组件的信使。
Intent intent=new Intent(FirstActivity.this,SecondActivity.class);
startActivity(intent);
Activity之间传递数据
在Android系统中不同的Activity之间传递数据的方法是:用到一个对象Bundle,我们将要传递的对象封装
该对象中,并通过Intent对象传递到另一个Intent中。
Bundle data=new Bundle();
data.putString("name",name);
Intent intent=new Intent(FirstActivity.this,SecondActivity.class);
intent.putExtras(data);
startActivity(intent);
Activity的生命周期
可以根据我们程序的需要来覆盖相应的方法.最常用的方法是onCreate()和onPause().onCreate()用来初始化
组件并设置Activity视图等。onPause()用来持久保存数据.例如,当我们正在编辑短信,突然来了一个电话,这
时候就可以在这个方法中将短信内容持久的保存起来。
其Activity的生命周期分为以下三个过程:
整个完整生命周期:从onCreate()方法开始到onDestroy()方法结束.
可见生命周期:从onStart开始到onStop结束。
前台可见生命周期:从onResume()方法开始到onPause()方法结束.