9、Android 活动状态更改处理与实践

Android 活动状态更改处理与实践

1. 动态状态保存的目的

当活动重新创建时,如果不保存和恢复动态状态,之前的用户输入将会丢失。保存动态状态的主要目的是让用户在前台和后台活动之间实现无缝切换,即使活动在用户不知情的情况下被杀死并重新启动。

2. Android 生命周期方法

Activity 和 Fragment 类包含多个生命周期方法,当实例状态发生变化时,这些方法作为事件处理程序。以下是 Android Activity 和 Fragment 类支持的主要方法:
| 方法 | 描述 |
| ---- | ---- |
| onCreate(Bundle savedInstanceState) | 活动首次创建时调用,是执行大多数初始化任务的理想位置。该方法接收一个 Bundle 对象作为参数,其中可能包含活动先前调用时的动态状态信息(通常与用户界面的状态有关)。 |
| onRestart() | 活动在之前被运行时系统停止后即将重新启动时调用。 |
| onStart() | 在调用 onCreate() onRestart() 方法后立即调用。此方法向活动表明它即将对用户可见。如果活动移动到活动栈顶部,将随后调用 onResume() ;如果被另一个活动推到栈下方,则调用 onStop() 。 |
| onResume() | 表明活动现在位于活动栈顶部,是用户当

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值