跳转到某个Activity
2016-04-06 17:09
99 查看
跳转
Activity之间的跳转 可以依靠Intent简单粗暴的办法是
Intent intent= new Intent(*.this, MainActivity.class); startActivity(intent);
但是如果一个intent对象包含FLAG_ACTIVITY_CLEAR_TOP 标记的话,当目标task中已存在与接收该intent对象的 activity类型相同的activity实例存在时,所有位于该activity对象上面的activity将被清空,这样接收该intent的activity就位于栈顶响应到来的intent对象。
如果目标activity的运行模式为standard(默认),则目标activtiy也会被清空。反正运行模式为standard时,总会创建新的activity对象来接收到来的intent对象,
所以只要在当下的Activity中设置这个flag就可以跳转到首页的同时清除其他栈中Activity。
Intent intent= new Intent(*.this, MainActivity.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent);
相关文章推荐
- 第五周学习总结
- 使用sourcetree 的git flow
- [na]思科产品选型pdf
- 理解Cookie和Session机制
- codeforces#308-E - Vanya and Brackets-枚举+表达式计算
- 链表排序交换节点为什么还得单独交换next指针?
- 欢迎使用CSDN-markdown编辑器
- 定时器NSTimer的简单使用
- 浅谈spring 注解之@Autowired 与@Resource
- 微软CEO 纳德拉将赌注押在人工智能上
- thinkphp框架下实现登录、注册、找回密码功能
- 手动模仿Qt5创建GUI程序过程记录
- widgets之ImageButton
- 如果你是项目的一个组长,如果有个项目很急,要你尽快地完成,你是怎么分配工作任务或者你公司是怎么安排的?
- Android HandlerThread 消息循环机制之源码解析
- 算法练习-NOJ-1006-堡垒问题
- 算法复习笔记:二分查找
- oracle_procedure_function_trigger
- SpringMvc零碎小计
- android:inputType参数类型说明