Android——Activity(活动)

Android四大组件分别为Activity(活动)、Service(服务)、BroadCast Receiver(广播接收者)、Content Provider(内容提供者)

Activity(活动)

Activity为Android用户提供可视化的操作界面,提供用户与程序交互的接口,在一个应用程序中,可以有多个Activity,每个Activity对应一个用户界面,在每个界面中可以有多个控件,每个控件可以实现不同功能。

1.生命周期

Activity生命周期是指一个Activity从创建到销毁的状态,主要有启动、运行、暂停、停止、销毁五种状态,涉及onCreate(创建) 、onStart(启动) 、onResume(运行) 、onPause(暂停) 、onStop(停止) 、onDestroy(销毁) 、onRestart(重启)七种方法。
onCreate(创建): Activity在创建时使用,通常作为初始化设置调用。
onStart(启动): 在Activity即将可见时调用。
onResume(运行): 在Activity获得焦点,用户可以与其交互时调用。
onPause(暂停) : 在当前Activity被其他Activity覆盖,或者Android返回桌面、锁屏等操作时调用。
onStop(停止): 在Activity对用户不可见时调用。
onDestroy(销毁): 在Activity销毁时调用。
onRestart(重启): 在Activity从停止再次启动时调用。

在这里插入图片描述
横竖屏切换时,根据清单文件中的Activity的configChanges属性不同而调用不同方法,默认会调用onPause(暂停) 、onStop(停止) 、onDestroy(销毁) 、onCreate(创建) 、onStart(启动) 、onResume(运行),这样一来,在实际应用中可能会导致一些数据或者界面出错,因此可根据实际情况调整,在清单文件中的对应的activity中添加如下代码:


                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值