跳转到某个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);  
时间: 2024-10-30 08:31:00

跳转到某个Activity的相关文章

在Activity的oncreate方法中如果跳转到别的activity,会发生什么

真是日*狗,即便你跳转到别的Activity,其余的代码一样执行 首先做实验,证明它就是这样发生的 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init(); System.out.println("aaaaaaaaaaaaaaaaaa"); new Thread(new R

第九章,WebView点击网页内链接跳转到其他Activity(Android)

在 AndroidManifest.xml中添加网络权限 <uses-permission android:name="android.permission.INTERNET"/> activity_main.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com

安卓fragment跳转activity,fragment跳转fragment,activity跳转fragment

Activity中加载不同的fragment  / Fragment中加载不同的fragment 主Activity中加载(切换)多个fragment(也可以理解为activity跳转fragment)或主fragment中加载(切换)多个fragment Activity布局中要有一个fragment布局空间,比如id名为main_ FrameLayout 写两个fragment类继承自fragment,比如 fragmentaextends Fragment (这个里面加载你的view和写你

[android]Intent跳转新的Activity可以传递数据过去

通过intent.putExra()来传递数据 新的Activity通过 Intent intent = getInten(); 例如 //Item单击事件,单击后跳转到新的Activyty,并显示完整的内容 public void onItemClick(AdapterView<?> parent, View view, int position, long id) { //获取当前Item的完整数据 Blog bg = blogList.get(position); String tile

Android Instrumentation 判断跳转后的Activity

测试功能点 在主界面MainActivity点击按钮Button,跳转至另一界面OtherActivity 测试方法 使用Instrumentation,执行点击Button的动作,判断跳转后的界面的Activity是否为预期的Activity 使用ActivityMonitor,该类用来监控应用中的单个活动,可监控一些指定的意图. 创建ActivityMonitor实例后,通过调用Instrumentation.addMonitor方法添加这个实例,当目标活动启动后,系统会匹配Instrume

Android viewpager切换到最后一页时,跳转至其他activity

许很多多的app,在启动时会显示一些帮助页或者产品介绍什么的,凡是滑动到最后一页时会有一个开端体验的按钮,用来跳转到app的主activity上,然则若是没有? 可以经由过程如下办法实现: 1.为ViewPager设置,OnPageChangeListener 2.实现响应 public void onPageScrollStateChanged(int state) { switch (state) { case ViewPager.SCROLL_STATE_DRAGGING: misScro

android桌面快捷方式跳转到指定activity

AndroidManifest.xml 应用主入口配置: <activity android:name="com.*.cust.contacts.MainActivity" android:exported="true" android:label="@string/app_name" android:screenOrientation="portrait" > <intent-filter> <

Android中当前Activity跳转到当前Activity页面

步骤:先关闭自己,在跳转 case R.id.btn_copy:// 复制 Toast.makeText(mContext, "正在复制", Toast.LENGTH_SHORT).show(); finish(); Intent copyintent=new Intent(mContext, FarmingPlanAddActivity.class); copyintent.putExtra("planaddedit", "plancopy")

安卓飞机大战(四) 实现从MysurfaceView到 Activity的跳转

从一个Activity到另一个Acitvity是简单的 但是怎么从自己写的surfaceview跳转到一个Activity呢? 在 MysurfaceView (extends SurfaceView)中: public class GameView extends SurfaceView implements SurfaceHolder.Callback,Runnable{ private Context context=this.getContext(); private boolean e