创建Activity的要点
1、一个Activity就是一个类,并且这个类要继承Activity
2、需要复写onCreate方法
3、每一个Activity都需要在AndroidManifest.xml中进行配置,包含filter的为主Activity。
为Activity添加必要的控件
Activity的生命周期
1、onCreate()当Activity第一次被创建的时候调用,一些静态的设置操作,如绑定监听器
2、onStart() //当Activity被可以被用户看到时调用
3、onResume() //当Activity开始和用户进行交互时,即获得用户焦点时调用
4、onRestart() //当Activity重新得到用户焦点时
5、onPause() //当应用程序启动了另一个Activity的时候调用
6、onStop() //当Activity处于不可见状态时调用
7、onDestory()
onDestory()被调用的两种情况:
1、调用Activity的finsh()方法时
2、当系统资源不足,且该Activity不可见时,则会被系统回收资源。
一个Activity的启动顺序:
onCreate() à onStart() à onResume()
当另一个Activity启动时:
第一个Activity onPause() à 第二个Activity onCreate() à onStart() à onResume() à第一个Activity onStop()
当返回到第一个Activity时:
第二个Activity onPause() à 第一个Activity onRestart() à onStart() à onResume à第二个Activity onStop() à onDestory()
Task
A task is a stack of activities;
窗口风格的Activity
在AndroidManifest.xml的activity声明中,加上
Android:theme= “@android:style/Theme.Dialog” 则该Activity以窗口样式显示
窗口Activity不会完全遮挡前一个Activity,所以只前一个Activity只会调用onPause(),不会调用onStop()
本文详细介绍了创建Android Activity的要点,包括Activity的基本结构、生命周期方法及其作用,以及如何在AndroidManifest.xml中配置Activity。此外,还阐述了窗口风格的Activity特性与使用方法。
1168

被折叠的 条评论
为什么被折叠?



