41、activity中添加fragment的两种方法

(1) 在布局文件中添加fragment,直接添加fragment标记就行:

 

 

 

(2)程序运行时添加fragment。实例化DetailFragment对象,用getFragmentManager().beginTransaction()方法获取FragmentTransaction对象,用该对象的add()方法添加,最后用该对象的commit方法提交

 

 

 

42、在一个andro应用中,主要包括:

 

 

 

Intent主要负责三个组成部分之间的交互,数据传递(数据是Bundle)。主要的功 能有:开启新的activity,开启新的servece,传递广播,

43、Intent对象的主要属性:

(1) Component name,设置组件名称,能启动其他的activity,使用setComponent()方法进行设置,开启新activity

 

 

 

(2) ActionDataAction是动作,Date是接受动作的对象,例如Action是打电话,Data就是电话号码,要用对应的set方法进行设置

 

 

 

权限:

 

 

 

(3) ActionCategoryAction同上,Category是对执行动作的类别进行描述,能调用其他的android应用,需要用对应的set方法进行设置,

 

 

 

(4) Extras属性,为Intent组件添加附加信息,putExtras()用来将Bundle作为附加信息,用getExtras()获取,

(5) Flags属性,指示android程序如何启动另一个activity,决定activity属于哪一个task(以栈的形式将activity组合在一起的集合);或者指示程序启动之后如何处理,

确保退出应用程序后再次进入现实主页面,

 

44、显式Intent,在创建时直接指定组件(三大组件)名称,然后启动:

 

 

 

45、隐式Intent,在创建时不指定目标组件,定义执行时的action/category/data,有android 自动匹配目标组件,

 

 

 

显式intent和隐式intent的区别:

 

 

 

46、Intent过滤器,根据intent的属性对适合的组件进行筛选,也就是通过属性选择要跳转 activity,设置过滤器一般在<intent-filter>标记在Android QManifest.xml中配置,

 

 

 

 

 

 

49

posted on 2021-01-31 19:52  sean1246  阅读(85)  评论(0编辑  收藏  举报