码迷,mamicode.com
首页 > 其他好文 > 详细

跳转到某个Activity

时间:2016-04-06 18:34:47      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

跳转

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);  

 

 

 

跳转到某个Activity

标签:

原文地址:http://www.cnblogs.com/zephyr-1/p/5301975.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!