activity 和 fragment 生命周期

学习 activity 和 fragment 生命周期相关知识、如何处理复杂的生命周期情形,以及如何使用日志记录来帮助调试和跟踪应用的状态。您将完成 DessertClicker 应用,在该应用中,用户可以通过点按图片“购买”甜点。每当用户点击甜点时,应用都会更新所购甜点的数量以及用户消费的总金额。

 

生命周期和日志记录

Codelab

导入 DessertClicker 应用的起始代码,然后添加基本的日志记录功能,以探索生命周期方法的使用情形。接下来,您将探索生命周期用例和 fragment 生命周期。

管理复杂的生命周期情形

Codelab

修改 DessertClicker 应用,以使用 Jetpack 生命周期库。使用 Android 调试桥来模拟应用的进程关闭。然后,保留和恢复在应用意外关闭时可能丢失的应用数据。

“activity 和 fragment 生命周期”测验

测试您的知识掌握情况,赢取“activity 和 fragment 生命周期”徽章。