android Intent学习总结
2012-11-26 15:18
375 查看
基本模式:
1、firstActivity里面:
Intent intent = new Intnet();
intent.setClass(firstActivity.this, secondActivity.class);
startActivity(intent);
2、AndroidManifest.xml里面加权限
</activity android:name="secondActivity"
android:label="text"
</activity>
3、secondActivity
Intent intent = getIntent();
从而去得到自己需要的东西。
4、Intent的Flags属性
一、Activity和Task(栈)的关系
Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西 (Activity)则会处于最下面,最后添加的东西(Activity)则会在最低端。从Task中取出东西(Activity)则是从最顶端取出,也 就是说最先取出的是最后添加的东西(Activity),一次类推,最后取出的是第一次添加的Activity,而Activity在Task中的顺序是
可以控制的,那则在Activity跳转时用到Intent Flag
二、界面跳转和服务的启动都会用到Intent,现在介绍Intent Flag是关于Activity的跳转
Intent intent = new Intent(this,xxx.class);
//如果activity在task存在,拿到最顶端,不会启动新的Activity
intent.addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);
//如果activity在task存在,将Activity之上的所有Activity结束掉
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
//默认的跳转类型,将Activity放到一个新的Task中
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//如果Activity已经运行到了Task,再次跳转不会在运行这个Activity
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
1、firstActivity里面:
Intent intent = new Intnet();
intent.setClass(firstActivity.this, secondActivity.class);
startActivity(intent);
2、AndroidManifest.xml里面加权限
</activity android:name="secondActivity"
android:label="text"
</activity>
3、secondActivity
Intent intent = getIntent();
从而去得到自己需要的东西。
4、Intent的Flags属性
一、Activity和Task(栈)的关系
Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西 (Activity)则会处于最下面,最后添加的东西(Activity)则会在最低端。从Task中取出东西(Activity)则是从最顶端取出,也 就是说最先取出的是最后添加的东西(Activity),一次类推,最后取出的是第一次添加的Activity,而Activity在Task中的顺序是
可以控制的,那则在Activity跳转时用到Intent Flag
二、界面跳转和服务的启动都会用到Intent,现在介绍Intent Flag是关于Activity的跳转
Intent intent = new Intent(this,xxx.class);
//如果activity在task存在,拿到最顶端,不会启动新的Activity
intent.addFlags(Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT);
//如果activity在task存在,将Activity之上的所有Activity结束掉
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
//默认的跳转类型,将Activity放到一个新的Task中
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
//如果Activity已经运行到了Task,再次跳转不会在运行这个Activity
intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
相关文章推荐
- Android学习总结(三)——IntentService的用法
- android之Service组件学习总结-IntentService(二)
- Android学习总结04之Intent
- Android Intent学习总结
- Android Intent学习总结
- Android学习总结(十)———— Intent的使用
- Android Intent的几种用法全面总结(供自我学习查阅使用)
- 关于android service的几点学习总结和梳理
- 安卓学习笔记---Android 手势监听学习总结
- 十三个月Android学习工作总结(2012-03-26更新)
- 期末,Android本学期学习总结
- Android Service学习之IntentService 深入分析
- android 成长日记 9.Fragment学习过程总结,口述版
- Android Intent 用法全面总结
- Android学习总结(十七) ———— Handler 的使用
- Android学习——maven插件的安装以及关联源码的几种方式总结
- 关于android生命周期的一些学习总结
- Android之Intent学习
- Android基于XMPP Smack Openfire下学习开发IM(六)总结