Android学习笔记之四大组件篇--->Activity
来源:互联网 发布:电梯事故数据 编辑:程序博客网 时间:2024/06/04 19:04
这只是个人的学习笔记,也代表了作者目前的认知,也会随着作者不断的认知而更新。
Android的四大组件分别为Activity,Service,ContentProvider,Broadcast,这一篇主要是介绍Activity.
* Activity的创建使用步骤:
1.创建一个类,继承Android的Activity类(或者继承Android的AppCompatActivity),现在基本上使用的都是后者,后者需要com.android.support.appCompat.v7的支持。
2.重写onCreate方法,在onCreate()方法中设置显示布局 setConentView(View view)
3.在AndroidManifest.xml文件中进行注册:
<activity android:name="com.zhanghao.day2015_11_28_layout.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
其中intent-filter是第一个启动的Activity需要加入的,而其它的Activity只要注册一个android:name就行了
* Activity的周期,Activity的周期是非常重要的,只有了解了Activity的周期,才能正确的应用好Activity。
下图即周期图:
先理解一下几个正常使用的方法:
public void onCreate(Bundle bundle) //Activity创建
public void onResume() //Activity获得焦点
public void onPause() //Activity失去焦点(比如说从当前Activity跳转到另外一个Activity,前一个Activity就会失去焦点)
public void onDestroy() //Activity被摧毁 (退出当前程序的时候)
* 然后理解一下Activity的四种状态
1.活动状态(Active)
这种状态Activity对用户可见,位于界面最顶端,获得焦点(实现onResume之后就是这个状态)
2.暂停状态(Paused)
Activity失去焦点,但是对用户可见(调用onPause()方法后就是这个状态)
3.停止状态(Stopped)
Activity对用户不可见,但是保留用户所有状态和成员信息 (调用onStop()方法后)
4.杀死状态(Killed)
Activity不可见,而且删除用户所有状态和信息
* 正常一个Activity从创建到摧毁调用的方法分别是:
onCreate()-->onStart()-->onResume()-->onPause()---->onStop()-->onDestroy()
* 一个Activity从前台到后台,再到前台分别调用的方法(例如从一个Activiyt跳转到另外一个Activity,再回到当前Activity):
onCreate()--->onStart()--->onResume()----(开始跳转,前一个Activity入栈)----->onPause()--->onStop()-----(返回前一个Activity)---->onRestart()--->onStart()
- Android学习笔记--四大组件之Activity
- Android学习笔记四大组件之Activity
- Android学习笔记之四大组件篇--->Activity
- android学习笔记之三:四大组件之Activity
- Android学习笔记 day06 _ Android四大组件之Activity
- Android学习笔记5---四大组件之Activity
- android四大组件学习笔记--Activity
- Android四大组件之Activity复习笔记
- Android 四大组件学习之Activity生命周期
- Android四大组件学习之Activity
- Android 四大组件学习之Activity一
- Android 四大组件学习之Activity二
- Android 四大组件学习之Activity三
- Android 四大组件学习之Activity四
- Android 四大组件学习之Activity五
- Android 四大组件学习之Activity七
- Android 四大组件学习之Activity六
- Android学习之路--四大组件--Activity
- Android应用使用的技术框架和开源库
- FPGA视频拼接器的放大和缩小功能
- mysql 删除重复数据只保留一条sql
- 深入分析JavaWeb 9 -- HttpServletRequset详解
- mingw的安装
- Android学习笔记之四大组件篇--->Activity
- 子父间的成员变量关系:就近原则
- 抽象数据类型之容器(一)
- BSOJ4548:陌上花开 树状数组套平衡树(基础题)
- 【代码笔记】iOS-scrollerView里多个tableView加搜索框
- python中文编码问题(转自http://wolfmaster.iteye.com/blog/638029)
- C++异常
- Fragment 入门
- PIC18F45K80 CAN通讯示例代码