博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android学习笔记一:Android基本组件和Activity生命周期
阅读量:5171 次
发布时间:2019-06-13

本文共 1306 字,大约阅读时间需要 4 分钟。

  • View   View是创建UI的基础控件,
  • Activity  一个应用程序可能包含多个Activity,用来在屏幕中展示用户数据或者编辑用户数据。
  • Fragement  类似于Activity的子控件,一个Activity可以包含一个或多个Fragement.
  • Intent   通常使用Intent来完成以下工作 1.广播消息(Broadcast);2.启动服务(Service);3.启动Activity(Launch Activity);4.显示网页或者联系人列表;5.拨号或者接听电话。
  • Content Provider   为存储和获取数据提供统一的接口。可以在不同的应用程序之间共享数据。Android已经为常见的一些数据提供了默认的ContentProvider。
  • Service   Service是一个没有用户界面的在后台执行耗时操作的应用组件。其他应用组件能够其他Service,并且当用户切换到另外的应用场景,Service将持续在后台运行。另外一个组件能够绑定到一个Service与只交互(IPC机制),例如一个Service可能会处理网络操作、播放音乐、操作文件I/O或与内容提供者(Content Provider)交互,所有这些活动都是在后台进行。

 

Activity生命周期方法

Protected void onCreate(Bundle savedInstanceState)

Protected void onStart();

Protected void onReStart();

Protected void onResume();

Protected void onPause();

Protected void onStop();

Protected void onDestory();

当Activity第一次创建的时候首先调用onCreate(),接下来就会调用onStart()方法,但是要注意的是它并不是每次都是紧跟着onCreate()方法之后调用的,因为当你的Activity处于stop状态又重新调用的时候也会调用onStart()。当调用onStart()方法之后Activity并没有马上呈现在用户面前,在调用onResume()方法之后Activity才会呈现在前台与用户进行交互。当用户要切换到其他Activity时,接下来会调用onResume()或者onStop()方法。如果用户把Activity调到前台就好调用onResume(),如果Activity变的不可见,就会调用onStop();如果用户决定把Activity重新调到前台,那么在调用onStop()方法后,就会调用onRestart()方法。如果Activity已经放入Activity Stack中,并且系统需要清理资源的时候kill Activity时就会调用onDestroy()方法。

对于我们经常要用到的就是onCreate(), onResume()和onPause()三个方法。

转载于:https://www.cnblogs.com/zjmsky/p/4640730.html

你可能感兴趣的文章
心急的C小加
查看>>
编译原理 First,Follow,select集求法
查看>>
iOS开发 runtime实现原理以及实际开发中的应用
查看>>
android 学习资源网址
查看>>
qt安装遇到的错误
查看>>
java:Apache Shiro 权限管理
查看>>
objective c的注释规范
查看>>
FreeNas安装配置使用
查看>>
Django(一)框架简介
查看>>
Python操作SQLite数据库的方法详解
查看>>
菜单和工具条(二)
查看>>
hadoop17---RPC和Socket的区别
查看>>
使用JMeter代理录制app测试脚本
查看>>
Linq to Object实现分页获取数据
查看>>
mac常用系统命令
查看>>
android上传文件到服务器
查看>>
我回答了90%的面试题,为什么还被拒?
查看>>
Html - Table 表头固定和 tbody 设置 height 在IE不起作用的解决
查看>>
HDU 2262 回溯算法 递归枚举
查看>>
九度0J 1374 所有员工年龄排序
查看>>