一、问题说明
依次从登录到三级界面,然后退出回到登录界面。
二、解决办法
2.1 实现代码
三级界面调用如下代码:
- Intent intent = new Intent(context, LoginView.class);
- intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- context.startActivity(intent);
2.2 代码说明 如果intent对象包含FLAG_ACTIVITY_CLEAR_TOP 标记,当目标task中已存在与接收该intent对象的 activity类型相同的activity实例存在时,所有位于该activity对象上面的activity将被清空,这样接收该intent的 activity就位于栈顶,可以响应到来的intent对象。如果目标activity的运行模式为standard(默认),则目标activtiy也会被清空。因为当运行模式为standard时,总会创建新的activity对象来接收到来的intent对象。
分享到:
相关推荐
1)第1个界面创建:包名处点击右键选择【New】【Activity】【Empty Activity】选项,填写MainActivity信息,完成创建。 2)第2个界面创建:【New】【Activity】【Empty Activity】选项,填写SecondActivity...
一般来说,都是在一个Activity启动的时候使用这样的方法注册BroadcastReceiver,一旦接收到广播的事件,就可以在onReceive方法当中更新当前的这个Activity当中的控件。但是需要注意的是如果这个Activity不可见了,就...
主要介绍了Android 中 退出多个activity的经典方法 的相关资料,本文给大家分享两种方法,在这小编给大家推荐使用第一种方法,对此文感兴趣的朋友可以参考下
Android 生成两级Launcher Activity列表的例子,定义两个Activity,在代码中定义一级分组,定义二级分组,定义二级分组中的第一组,定义二级分组中的第二组,定义二级分组中的第三组,将二级分组的各个子集放在List...
通常,一个应用程序中的activity被指定为”main”activity,当第一次启动应用程序的时候呈现给用户的那个activity。每一个activity然后可以启动另一个activity为了完成不同的动作。每一次一个activity启动,前一个ac
笔者近期做的一个项目用到了Activity的启动模式,也算是第一次深刻地领会到了其强大与方便。在此也是将自己所得与大家分享,自己写了一个比较简易的demo,便于让大家理解。 此篇博客意在让对启动模式不了解的开发者...
Android 是一个专门针对移动设备的软件集,它包括一个操作系统,中间件和一些重要的应用程序。 Beta 版 的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 ...
当app中打开了多个activity的时候,由于进入的比较深,所以,很多app不得不让用户一步一步退回到第一个界面(MainActivity),在一步一步退回的时候,逐个释放。 今天写kotlin来实现,在任意位置,直接退出应用的方法...
在一个应用程序中通常由多个Activity构成,都会在Manifestxml中指定一个主的Activity,如下设置 <actionandroid name=AndroidintentactionMAIN> 当程序第一次运行时用户就会看这个Activity,这个Activity可以通过...
最近感觉有一个Activity关闭的效果挺不错的,...1.第一个Activity: package com.ekeguan.slidingfinishdemo; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatAc
很多时间我们需要的不仅只是startActivity或是finish,而是在finish的时候,把在第二个界面的值回传给第一个界面。这个程序就是用来解决这样的问题的。
Android开发基础,讲述了Android开发环境的搭建、Android常用工具的使用和第一个Android应用程序的开发 第二篇 技术篇 第3章 Android中的资源访问 Android 中的资源访问,讲述了如何定义和访问Android中的外部...
由于第二个Activity在启动时加载了较多数据,就会在启动之前出现一个短暂的黑屏时间,解决这个问题比较简单的处理方法是将第二个Activity的主题设置成透明的,这样在启动第二个Activity时的黑屏就变成了显示第一个...
暂停和恢复Activity(Pausing and Resuming an Activity) ...通常,一个应用程序中的activity被指定为”main”activity,当第一次启动应用程序的时候呈现给用户的那个activity。每一个activity然后可以启动另一个ac
3章 第一个Android程序 19 第4章 Android UI基础 58 第5章 UI基础控件 79 第6章 UI高级控件 105 第7章 UI布局 151 第8章 多线程 189 第9章 Activity和Intent 219 第10章 Android数据存储 248 第11章 Content ...
1.4.1 使用Eclipse开发第一个Android应用 1.4.2 通过ADT运行Android应用 1.5 Android应用结构分析 1.5.1 创建一个Android应用 1.5.2 自动生成的R.java 1.5.3 res目录说明 1.5.4 Android应用的清单文件:...
初学安卓,android studio的basic_activity中,增加两个fragment实现多个fragment切换页面效果。适合第一天学习安卓并且大致了解android studio一丁点概念
3章 第一个Android程序 19 第4章 Android UI基础 58 第5章 UI基础控件 79 第6章 UI高级控件 105 第7章 UI布局 151 第8章 多线程 189 第9章 Activity和Intent 219 第10章 Android数据存储 248 第11章 Content ...
还有什么跳转到第一个activity,同时把栈顶的activity全部清除,最后再finish();还是不行。。不知道为什么。 这里是我自己的一个方法,效果非常好。 原理:在每个activity都注册一个广播接收器,用来接收关闭...