Android学习日记Activities

本文详细解释了Android中Activity的概念及生命周期,包括Oncreate、OnStart、OnResume等关键阶段的作用和区别。同时提供了如何在开发过程中正确管理和保存Activity状态的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     

Activities说得简单点就是, 用户可以看见的、互动的界面,与Service相比; Activity是用户看得见的核心组件, Service是用户看不到的核心组件。一个应用程序可能包括一个或多个的 Activity, 每一个Activity都包含一个窗口。每次用户启动一个应用程序的时候, 第一次看到的界面即是主窗口(main); 如果你觉得你的应用程序中那一个activity的界面比较美观、 比较符合你的口味, 你可以在manifest文件中, 对应的activity---> intent filter----->action元素中写main值就是了。      我们在使用模拟器的时候, 每次启动模拟器时, 我们的应用程序都会自动的出现在你的面前, 有没有办法可以不让这种你觉得不需要的服务停止了, 当然有咯。 也是在manifest中 对应主窗口的activity中---->intent filter------->category把LAUNCHER改成DEFAULT就OK了。

     其实对于activity这个类, 最难的也是最重要的就是对activity的生命周期的理解和应用。
      一个activity的生命周期包括:Oncreate, OnStart, OnResume, OnPause, OnStop, OnDestroy。
     其中根据Android Dev Guide的划分,可以分成三个不同周期:Oncreate---->OnDestroy 整个activity的生命周期;
                                                                                                        OnStart------>OnStop 用户可以看到activity界面的周期或者叫时间吧。
                                                                                                        OnPause----->OnResume, activity在前台运行的周期。什么是前台周期了, 我的理解就是对应activity的界面, 用户至少可以看到的时候。 
      对于如何应用activity类开发中自己想要的应用程序, 那么还是请多多的参考Android Dev Guide里面已经介绍了如由于Android系统资源紧张强行关闭了, 你正在运行的应用程序, 这时候保存不想被cut的数据肯定是非常重要的。当然还有一些UI状态的保存,也是很重要的。 其中 Android Dev Guide--->Activity小节中有一部分专门介绍了怎么保存

Saving activity state!

     以前不管遇到什么问题都喜欢google或者百度一下, 像编程这种事情, 最好还是自己理解思考, 这样才能真正的掌握这么语言, 现在的编程语言基本上都提供Developer Guide, 其实这才是葵花宝典, 有时候花点时间看这个, 比自己google收获的更多。 ……继续加油


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值