Android基础学习【历史流程重走】 ----四大组件之Activity
2016-09-18 14:25
661 查看
一、多界面应用导入Activity
1,Activity:
使用步骤
//点击事件的四种实现方法
2,启动模式
不同模式,触发不同Activity生命周期【框架会影响生命周期】
Activity启动模式详解
3,生命周期
Activity生命周期
生命周期:
组成
Activity本身
xml文件【界面显示】--- 控件显示
LinearLayout--四大布局
Button Edittext TextView ImageView
二、Intent意图【隐式/显示】
1,显示:
指定Action 【Data 可选】即可
调用手机现有第三方可打开当前数据的软件【隐式Intent的使用】
隐式意图可实现跨应用调用【应用程序间的对接接口】
setFlag()设置
【1】隐式意图拨打电话
【2】常用使用
(3)Intent传递数据
//数据类型String Int Boolean 序列化对象/Parcelable
三,Activity的基本编码过程
【1】xml文件的布局展示
【2】绑定xml到Activity中
【3】控件事件处理 ---
事件分发处理
ID突出指定控件
控件事件处理
业务逻辑丰富
四,短信通信
(1)隐式意图参数配置
(2)短信
[ 隐式意图打开文件 ]
1,Activity:
使用步骤
<span style="font-size:18px;">【1】清单文件配置 配置Activity主题【是否有TitleBar】 启动模式--默认标准(standard) 键盘启动模式 屏幕展示方向【竖向/横向】 【2】onCreate()--创建 this.finish();//当前Activity关闭 【3】setContentView() //将xml文件绑定到Activity中 【4】关心控件事件处理</span>
//点击事件的四种实现方法
2,启动模式
不同模式,触发不同Activity生命周期【框架会影响生命周期】
Activity启动模式详解
3,生命周期
<span style="font-size:18px;">示例Demo 1,前台程序创建/杀死 2,被覆盖,及覆盖层去掉 3,后台运行,转前台</span>
Activity生命周期
生命周期:
<span style="font-size:18px;">publicclass Activity extends ApplicationContext { protectedvoid onCreate(Bundle savedInstanceState); protectedvoid onStart(); protectedvoid onRestart(); protectedvoid onResume(); protectedvoid onPause(); protectedvoid onStop(); protectedvoid onDestroy(); }</span>
组成
Activity本身
xml文件【界面显示】--- 控件显示
LinearLayout--四大布局
Button Edittext TextView ImageView
二、Intent意图【隐式/显示】
1,显示:
<span style="color:#000000;"> IntentFilter【意图筛选器】指定被开启Activity的类名及路径 Intent intent = new Intent(); intent.setClass(this,目的Activity.class); startActivity(intent); //减缩 Intent intent = new Intent(this,目的Activity.class); startActivity(intent); //融合 startActivity(new Intent(this,目的Activity.class));</span>2,隐式:
指定Action 【Data 可选】即可
调用手机现有第三方可打开当前数据的软件【隐式Intent的使用】
隐式意图可实现跨应用调用【应用程序间的对接接口】
setFlag()设置
【1】隐式意图拨打电话
<span style="font-size:18px;"> Intent intent = new Intent(); intent.setAction(Intent.ACTION_CALL); intent.setData(Uri.parse("tel://110")); startActivity(intent);</span>
【2】常用使用
<span style="font-size:18px;"> Intent intent = new Intent(); intent.setAction(xml name节点口令); intent.addCategory("xml Category配置内容"); startActivity(intent);</span>
(3)Intent传递数据
<span style="font-size:18px;"> Intent intent = new Intent(this,目的Activity.class); intent.putExtra(key,value); startActivity(intent);</span>
//数据类型String Int Boolean 序列化对象/Parcelable
三,Activity的基本编码过程
【1】xml文件的布局展示
【2】绑定xml到Activity中
【3】控件事件处理 ---
事件分发处理
ID突出指定控件
控件事件处理
业务逻辑丰富
四,短信通信
(1)隐式意图参数配置
<span style="font-size:18px;">【1】Activity必须设置intent-filter name="口令" category = xxx.Default 使用时,也必须使用setAction()/addCategory() 【2】xml配置增加Data【data可以配置类型(使用时必须完全匹配)】 setData(Uri.parse("xml Data内容"+“:实际的数据”)); 【3】setType()</span>
(2)短信
[ 隐式意图打开文件 ]
相关文章推荐
- Android基础学习【历史流程重走】 ---- 四大组件之Service
- Android基础学习【历史流程重走】 ----四大组件之BroadCastReceiver
- Android基础学习【历史流程重走】 ----Activity启动模式
- Android基础学习【历史流程重走】 ---- Activity的生命周期
- Android基础学习【历史流程重走】 ---- Android入门基础(一)
- Android学习日志10__四大组件01__activity
- Android基础学习【历史流程重走】 ---- Android入门基础(二)
- Android 四大组件学习之activity的四种加载模式介绍
- android四大组件学习笔记--Activity
- Android核心基础-8.Android四大组件之Activity-3.生命周期、横竖屏切换、启动模式、进程管理
- Android学习之路——Android四大组件之activity(二)数据的传递
- Android核心基础-8.Android四大组件之Activity-1.创建、启动
- Android基础整理之四大组件Activity
- Android基础之四大组件---Activity
- Android基础知识之四大组件Activity(一)什么是Activity?
- Android基础知识之四大组件Activity(二)一个Activity的生命周期?
- Android四大组件学习(一)---Activity
- 【Android基础】(1)四大核心组件之Activity
- Android 四大组件学习之Activity一
- Android学习之路——Android四大组件之activity(二)数据的传递