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()方法结束. 

 

posted on 2011-10-19 16:52  猪总的小短裤  阅读(135)  评论(0编辑  收藏  举报