Android学习笔记关于activity和fragment

匿名 (未验证) 提交于 2019-12-03 00:30:01

activity是android组件中最基本也最为常见的四大组件之一。Android四大组件有Activity,Service服务,Content Provider内容提供以及,BroadcastReceiver广播接收器

在一个android应用中,一个activity通常就是一个单独的屏幕,在它上面可以显示一些控件也可以监听并处理用户的事件做出响应。值得注意的是。activity之间通过intent来通信


上面是activity的生命周期,在其生命周期内activity在运行、暂停、、停止和不存在这四种状态之间转换,每次转换时,都有上图对应的方法发消息通知activity。

而为了UI设计的灵活需求,引入了fragment。其可以绕开Android系统activity使用规则的限制。

fragment是一种控制器对象,activity可委派它执行任务,比如管理用户的界面。受管理的用户界面可以是一整屏或是整屏的一部分。管理用户界面的fragment又称为UI fragment。它自己也有产生于布局文件的视图。fragment视图包含了用户可以交互的可视化UI元素。

activity视图能够预留位置供fragment视图插入,如果多个fragment要插入,activity视图就提供多个位置,根据用户的需要,可联合使用fragment以及activity来组装或重组用户界面。在整个生命的过程中,activity视图还是那个视图。因此不必担心会违反Android系统的activity使用规则。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!