Andorid杂笔 深入理解Activity,Intenthe IntentFilter

1.建立,配置Activity

  1.Android提供了很多Activity类

    AccountAuthenticatorActivity, Activity(TabActivity),ListActivity(LauncherActivity,PreferenceActivity),AliasActivity,ExpandableListActivity);

  2.建立了Activity以后都要记着在配置文件中进行配置

2.启动关闭Activity

  有带返回和不带返回值的启动方法和关闭自己和关闭别人的关闭方法

3.利用Bundle在Activity之间进行传递数据
  Bundle.put***(String key,*** data); Bundle.putSerializable(String key,Serializable data);(可序列化的对象)

4.Activity的生命周期基本都是遵循回调机制,在Activity进入某个状态的时候,就会调用对应的方法

5.Inent有Component,Action,Category,Data,Type,Extra,Flag七个属性

  1.Component属性要接收一个componentName对象

  2.intent.setComponent(componentname对象);

  也可以简化为Intent intent = new Intent(。。.this,。。。.class);

  android3.0后还出现了setClass方法

  程序通过Intent的component属性来启动组件时,被启动的组件几乎不需要使用intentfilter进行配置

 Action,Category和intent-filter配置

    个人认为,通过setAction和addCastegory来启动组件的方法,大多用在调用系统的Activity时候,需要在配置文件中对被启动的组件进行intent-filter配置

 Data,Type属性和intent-filter配置

  Data属性用于向Action属性提供操作的数据,Data属性接收一个uri对象,例如content://com.android.contacts/contacts/1,冒号前指定数据类型,冒号后是数据部分,type属性用于明确指定DATA属性所指定的数据的类型或者MIME类型,一般在Intent不指定data属性时,type属性才有效

 Extra属性用于在多个activity间进行数据传递 intent.putExtras(bundle);

使用Intent创建tab页面

  在tabactivity中使用tabhost.tabspec的setcontent方法,可以把指定的activity类作为tab页面

  

时间: 2024-11-11 22:37:55

Andorid杂笔 深入理解Activity,Intenthe IntentFilter的相关文章

深入理解Activity启动模式

今天看到这个,觉得还不错,于是乎收藏下 作者原创连接    共分3篇: 深入理解Activity启动模式(一)–Activity与进程,线程的关系 深入理解Activity启动模式(二)–Activity,回退栈,Task之间的关系 深入理解Activity启动模式(三)–Activity启动模式特点 概述 Android官网介绍Activity的启动模式时比较含糊,介绍Application,Activity,Task,Process,Thread等概念以及它们之间的关系时,也没有说得清楚.大

Android笔记六.深入理解Intent和IntentFilter(二)

深入理解Intent和IntentFiler(二) Jiangdg_VIP http://blog.csdn.net/u012637501 在上一篇文章中,我们比较详细学习了"Intent"的相关知识,现在将学习如何设置Intent对象的这些属性以及如何使用他们来启动组件.Intent对象是一组信息,我们可以通过设置其Action.Data.Category属性来指定启动哪个组件并完成什么样的动作(包含动作所需的数据). "意图"分为显示intent和隐式inten

IOS 杂笔-19(属性与变量的优缺点)

IOS 杂笔-19(属性与变量的优缺点) 在前面的文章中我介绍了属性与变量的区别.这篇博客我将会简单介绍一下属性与变量的优缺点. 变量 优点: 访问速度快 缺点: 使用不灵活 属性 缺点: 耗时 优点: 防止对象被提前创建 防止对象重复创建 防止对象使用时,还没被创建 可以在懒加载方法里面,进行初始化操作

深入理解Activity的生存期(一)之完整生存期

在一个Activity从创建到销毁的完整的生存期内,它会经历活动生存期和可见生存期的一次或者多次重复, 完整生存期: Activity的完整生存期是指对onCreate方法的第一次调用和对onDestroy方法的最后一次调用之间的时间范围.有时候还会发生一个Activity的进程被终止,却没调用Destroy的情况. 使用onCreate方法来初始化Activity:inflate用户界面,得到对Fragment的引用,分配对类变量的引用,将数据绑定到控件,并启动Service和定时器.如果Ac

深入理解Activity启动流程(四)–Activity Task的调度算法

本系列博客将详细阐述Activity的启动流程,这些博客基于Cm 10.1源码研究. 深入理解Activity启动流程(一)--Activity启动的概要流程 深入理解Activity启动流程(二)--Activity启动相关类的类图 深入理解Activity启动流程(三)--Activity启动的详细流程1 深入理解Activity启动流程(三)--Activity启动的详细流程2 前面两篇博客介绍了Activity的详细启动流程,提到ActivityStack类的startActivityU

<转>深入理解Activity启动流程(一)–Activity启动的概要流程

本文原创作者:Cloud Chou. 原文地址:http://www.cloudchou.com/android/post-788.html Android中启动某个Activity,将先启动Activity所在的应用.应用启动时会启动一个以应用包名为进程名的进程,该进程有一个主线程,叫ActivityThread,也叫做UI线程. 本系列博客将详细阐述Activity的启动流程,这些博客基于Cm 10.1源码研究. 深入理解Activity启动流程(二)--Activity启动相关类的类图 深

<转>深入理解Activity启动流程(二)–Activity启动相关类的类图

本文原创作者:Cloud Chou. 出处:本文链接 本系列博客将详细阐述Activity的启动流程,这些博客基于Cm 10.1源码研究. 在介绍Activity的详细启动流程之前,先为大家介绍Activity启动时涉及到的类,这样大家可以有大概的了解,不至于在细节中迷失. 深入理解Activity启动流程(一)--Activity启动的概要流程 深入理解Activity启动流程(三)--Activity启动的详细流程1 深入理解Activity启动流程(三)--Activity启动的详细流程2

深入理解Activity启动流程(二)–Activity启动相关类的类图

本文原创作者:Cloud Chou. 欢迎转载,请注明出处和本文链接 本系列博客将详细阐述Activity的启动流程,这些博客基于Cm 10.1源码研究. 在介绍Activity的详细启动流程之前,先为大家介绍Activity启动时涉及到的类,这样大家可以有大概的了解,不至于在细节中迷失. 深入理解Activity启动流程(一)--Activity启动的概要流程 深入理解Activity启动流程(三)--Activity启动的详细流程1 深入理解Activity启动流程(三)--Activity

理解Activity中的方法回调

理解Android中Activity的方法回调 这篇文章主要介绍了理解Android中Activity的方法回调,本文用一个完整实例模拟了Activity方法回调的过程,从而加深理解Activity的方法回调思想,需要的朋友可以参考下 为什么需要方法回调? 方法回调是功能定义和功能分离的一种手段,是一种松耦合的设计思想.在JAVA中回调是通过接口来实现的.作为一种系统架构,必须要有自己的运行环境,并且要提供用户的实现接口. 下面通过实例来模拟一下Android中Activity的方法回调思想.A