AndroidActivity概述

本文介绍了Android中的Activity,它是应用程序中一屏显示的内容。Activity有四种状态:运行、暂停、停止和销毁,并详细阐述了状态变化过程及其对应的生命周期方法。创建Activity包括继承Activity、重写回调方法和设置视图。在不同Activity间交换数据使用Intent和Bundle,Bundle作为键值对存储数据。此外,使用startActivityForResult()启动Activity并接收返回结果,通过onActivityResult()处理返回数据。
摘要由CSDN通过智能技术生成

Activity意思是活动,在Android中是手机或者平板电脑的一屏,是Android程序中重要的组件,在一个Activity中可以添加一个或多个组件,这些组件负责具体的功能。
在Activity中有四种状态:运行、暂停、停止、销毁。
当处于运行状态时,在屏幕中是可以看到这个Activity,并且可以对其进行操作;当要关闭应用的时候,弹出一个询问是否关闭的对话框,这个时候属于暂停状态,Activity任然是可见的,但是不能对其进行操作;当在询问是否退出的对话框点击确定时,这个时候处于停止状态,并且这个Activity不再显示;当将一个程序强制关闭时,处于销毁状态。
Activity的生命周期:当第一次创建Activity的时候,首先会执行onCreate()、onStart()、onResume()方法,当onResume()方法执行完毕时,这个Activity就是一个可见的,即运行状态;在运行状态如果单击返回键时,就会执行onPause()方法,此时Activity处于暂停状态;onStop()方法是停止Activity;onDestroy()是销毁Activity;onRestart()方法会重新执行onStart()、onResume()方法。
创建Activity的步骤:
1.创建继承自Activity的Activity
2.重写回调方法,一般是重写onCreate()方法
3.设置要显示的视图,setContentView()
创建了Activity以后不可以直接使用,需要对其进行配置,打开Android的xml配置文件,在activity标签下再加一个activity标签,指定id为新创建的activity。

多个Activity之间数据的交换需要使用Bundle。
在一个Activity中启动另一个Activity需要使用Intent,当俩个Activity之间需要传递数据时,就需要使用Bundle将数据进行保存再传递。
Bundle可以理解是一个键值对的组合,将数据以键值对的形式保存到Bundle中。
传递过程:
将数据保存在Bundle对象中,将Bundle保存再Intent中,然后调用startActivity()方法启动另一个Activity。

保存数据部分关键代码:

Intent intent = new Intent(当前Activity,要跳转的Activity);
//创建一个Bundle对象
Bundle bundle = new Bundle(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值