Andorid杂笔 深入理解Activity,Intenthe IntentFilter
2015-03-18 09:53
381 查看
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页面
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页面
相关文章推荐
- Android笔记二.深入理解Intent和IntentFilter(二)
- 深入理解Intent和IntentFilter
- Android组件间通信--深入理解Intent与IntentFilter
- 深入理解 Android 通信信使Intent和IntentFilter
- Android组件间通信--深入理解Intent与IntentFilter
- 简要解释一下activity、 intent 、intent filter、service、Broadcast、BroadcaseReceiver
- 深入理解Andorid 卷I 第五章
- 深入理解Activity
- 深入理解 Android Activity的生命周期
- 简要解释一下activity、 intent 、intent filter、service、Broadcast、BroadcaseReceiver
- 深入理解Lustre文件系统-第6篇 OST和obdfilter
- 深入理解Andorid 卷I 第五章
- {转}Activity 、Intent深入解析[醍醐灌顶]
- Activity 、Intent深入解析
- 深入理解 Android Activity的生命周期
- Android学习12--深入理解Activity
- 深入理解 Android Activity的生命周期
- Activity 、Intent深入解析
- 使用Intent filter 匹配相应的Activity or services
- http://flyvenus.net/ 深入android http://www.eoeandroid.com/thread-67739-1-1.html 从进程-线程的角度,理解Activity,Service,Broadcast - 4.7更