跳转到某个Activity
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跳转到某个Activity相关的知识,希望对你有一定的参考价值。
跳转
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的主要内容,如果未能解决你的问题,请参考以下文章
android 怎么在三个以上的Activity之间跳转 比如从A跳转到B,再从B跳转到C
android中的tabHost怎样在点击一个选项卡后跳转到一个activity,点击另一个选项卡跳转到另一个activity?