android学习笔记之Activity

本文详细介绍了创建Android Activity的要点,包括Activity的基本结构、生命周期方法及其作用,以及如何在AndroidManifest.xml中配置Activity。此外,还阐述了窗口风格的Activity特性与使用方法。

创建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、调用Activityfinsh()方法时

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.xmlactivity声明中,加上

Android:theme= “@android:style/Theme.Dialog” 则该Activity以窗口样式显示

窗口Activity不会完全遮挡前一个Activity,所以只前一个Activity只会调用onPause(),不会调用onStop()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值