Activity 其实就是一个面板或容器,承载其他组件;类似于Java里的Panel和Frame,J2ME里的MIDlet。
Activity的生命周期:
在 android 中,Activity 拥有四种基本状态:
当一个 Activity 实例被创建、销毁或者启动另外一个 Activity 时,它在这四种状态之间进行转换,这种转换的发生依赖于用户程序的动作。
在 android.app.Activity类中,Android 定义了一系列与生命周期相关的方法,在我们自己的 Activity 中,只是根据需要复写需要的方法,Java 的多态性会保证我们自己的方法被虚拟机调用,这一点与 J2ME 中的 MIDlet 类似。
public class OurActivity extends Activity { protected void onCreate(Bundle savedInstanceState); protected void onStart(); protected void onResume(); protected void onPause(); protected void onStop(); protected void onDestroy(); }
setContentView(R.layout.main);
if(savedInstanceState!=null){ savedInstanceState.get("Key"); }
创建一个 Activity
在 android 中创建一个 Activity 是很简单的事情,编写一个继承自 android.app.Activity的 Java 类并在 AndroidManifest.xml声明即可。
启动另外一个 Activity
Activity.startActivity()方法可以根据传入的参数启动另外一个 Activity:
Intent intent =new Intent(CurrentActivity.this,OtherActivity.class); startActivity(intent);
转载地址 http://www.ibm.com/developerworks/cn/opensource/os-cn-android-actvt/