Activity
来源:互联网 发布:windows to go 激活 编辑:程序博客网 时间:2024/05/22 05:17
昆虫带你了解Android四大组件之————Activity
- Activity是什么?
- activity:活动,安卓四大组件之一。我们所看到的程序界面都是actvity。
- Activity有什么作用?
- 用于和用户进行交互。比如:打电话,拍照等
- Activity的样式?
- activity是用户能看到的程序窗口。大可以铺满整个手机屏幕,小可以很小(一般不会太小)一般用于提示框,小的activity一般浮动于其他activity上面。
- 程序中的activity是怎么使用的?
- 程序通常由多个activity组成。应用通常会指定其中一个为主activity(昆虫王)。
- 我们怎么知道以那个为主activity呢?
- 主activity并不一定是实现最多的功能那个activity(昆虫王都会安排小弟做事嘛)。而是程序启动后我们看到的第一个界面。一般用于程序的引导页。
Activity的生命周期是怎么样的呢
- Activity的生命周期(虫子的生命)
不可见- onCreate()———————初始化 (虫子在娘胎中)
- onStart ()———————启动 (虫子在娘胎慢慢长大)
- 可见
- onResume()———————可以与用户交互 (虫子出生)
- onPause ()———————部分被遮挡 (虫子被天敌盯上了)
- onStop ()———————完全遮挡 (虫子与天敌大战)
- onDestroy()——————销毁 (虫子被天敌杀死了)
- onRestart()——————重启 (虫子在天敌大战之前就逃脱了追杀)
- 在不同的生命周期我们应该做哪些操作呢?
始终后接 onStart()。 否 onStart() onRestart() 在 Activity 已停止并即将再次启动前调用。
始终后接 onStart() 否 onStart() onStart() 在 Activity 即将对用户可见之前调用。
如果 Activity 转入前台,则后接 onResume(),如果 Activity 转入隐藏状态,则后接 onStop()。 否 onResume()
或
onStop() onResume() 在 Activity 即将开始与用户进行交互之前调用。 此时,Activity 处于 Activity 堆栈的顶层,并具有用户输入焦点。
始终后接 onPause()。 否 onPause() onPause() 当系统即将开始继续另一个 Activity 时调用。 此方法通常用于确认对持久性数据的未保存更改、停止动画以及其他可能消耗 CPU 的内容,诸如此类。 它应该非常迅速地执行所需操作,因为它返回后,下一个 Activity 才能继续执行。
如果 Activity 返回前台,则后接 onResume(),如果 Activity 转入对用户不可见状态,则后接 onStop()。 是 onResume()
或
onStop() onStop() 在 Activity 对用户不再可见时调用。如果 Activity 被销毁,或另一个 Activity(一个现有 Activity 或新 Activity)继续执行并将其覆盖,就可能发生这种情况。
如果 Activity 恢复与用户的交互,则后接 onRestart(),如果 Activity 被销毁,则后接 onDestroy()。 是 onRestart()
或
onDestroy() onDestroy() 在 Activity 被销毁前调用。这是 Activity 将收到的最后调用。 当 Activity 结束(有人对 Activity 调用了 finish()),或系统为节省空间而暂时销毁该 Activity 实例时,可能会调用它。 您可以通过 isFinishing() 方法区分这两种情形。 是 无
阅读全文
0 0
- Activity
- Activity
- Activity。。。
- Activity
- Activity
- Activity
- Activity
- Activity
- Activity
- Activity
- activity
- Activity
- Activity
- activity
- Activity
- activity
- activity
- activity
- 思科交换机-常用命令及配置
- java实现DES数据加密与解密
- centos7安装mysql
- LinkedList的实现原理
- [持续更新]Android 细节,小技巧 详细说明收集
- Activity
- Vue.js之事件的绑定(v-on: 或者 @ )
- 【CentOS7.x】设置tomcat开机启动
- 关于Linux系统下的web项目的一些再补充
- ubuntu16.04 anaconda2 caffe环境配置
- 在Eclipse中测试MySQL-JDBC(3)增加(插入)【抛异常和抓异常】及中文乱码解决【U】
- IIS服务器开设10W请求限制
- 移动商城第六篇【分析商品的数据模型】
- json_parser_read.hpp:257:264: error: ‘type name’ declared as function returning an array escape