(3)Stoped 当Activity被另外一个Activity 覆盖、失去焦点并不可见时处于 Stoped状态。
(4)Killed Activity 被系统杀死回收或者没有被启动时处于 Killed状态。
图4-4-1 Activity四种状态关系:
4.4.2 Activity的生命周期
在我们自己的 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();
}
protected void onCreate(Bundle savedInstanceState)一个 Activity 的实例被启动时调用的第一个方法。一般情况下,我们都覆盖该方法作为应用程序的一个入口点,在这里做一些初始化数据、设置用户界面等工作。大多数情况下,我们都要在这里从 xml 中加载设计好的用户界面。
protected void onStart()该方法在 onCreate() 方法之后被调用,或者在 Activity 从 Stop 状态转换为 Active 状态时被调用。
protected void onResume()在Activity从Pause状态转换到 Active 状态时被调用。
protected void onResume()在Activity从Active状态转换到Pause状态时被调用。
protected void onStop()在Activity从Active状态转换到Stop状态时被调用。一般我们在这里保存 Activity 的状态信息。
protected void onDestroy()在Active被结束时调用,它是被结束时调用的最后一个方法,在这里一般做些释放资源,清理内存等工作。
4.4.3 创建一个Activity
(1)一个Activity就是一个类,并且这个类需要继承Activity
(2)需要复写OnCreat方法
(3)每个Activity都需要在Androidmanifest.xml中进行配置。
(4)为Activity添加必要的控件
4.4.4 Activity的Intent Filter
Intent Filter 描述了一个组件愿意接收什么样的 Intent 对象,Android 将其抽象为 android.content.IntentFilter 类。在 Android 的 AndroidManifest.xml 配置文件中可以通过 <intent-filter >节点为一个 Activity 指定其 Intent Filter,以便告诉系统该 Activity 可以响应什么类型的 Intent。
图4-4-4
5 Android软件管理器的设计与实现
5.1 研究目标
(1)了解JAVA语音的基本知识;
(2)了解Android应用程序的设计和开发过程
(3)使用多种组件进行Android 平台软件管理器软件的开发。
本软件是基于Eclipse的开发环境,在Android平台上的手机软件分组管理器。
5.2 需求分析
本软件是Android平台的一个软件分组管理程序,启动程序后可以进行新建,删除文件夹,及从文件夹下启动程序和添加删除程序。
从上面的描述中可以基本了解软件的功能需求:
(1)主界面可以自己创建文件夹; Android平台下应用程序分组管理软件设计与实现(9):http://www.751com.cn/jisuanji/lunwen_2919.html