`

Activity清除

 
阅读更多
引用
4个Activity,A,B,C,D.
现在页面跳转,由A-B-C-D,
到D后,按return,则会依次返回.D-C-B-A.
如果需要让用户操作方便,直接在D中添加一个button,
可以直接返回到A,这个时候B,C,D就不必存在了,
需要finish掉.如果不finish掉,过多的Activity会出现
内存溢出.
有人肯定会问,每跳转一次都finish一次不得了,如果这样的话,
return键就无实际意义了.或者你可以用startActivityForResult,
如果你不觉得麻烦的话.
最重要的代码:
Intent intent = new Intent(D_Activity.this, A_Activity.class);
				//下一行注释掉后,再试试.
				intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
				startActivity(intent);


分享到:
评论

相关推荐

    android 侧滑消除activity框架

    SlidingFinish 是一个 android端侧滑消除 activity的框架

    利用GestureDetector关闭activity

    利用GestureDetector关闭activity 手势向右滑动关闭当前activity

    退出Android程序时清除所有activity的实现方法

    本文实例讲述了退出Android程序时清除所有activity的方法。分享给大家供大家参考,具体如下: 在一个项目中,要退出android程序,试了restartPackage、 killBackgroundProcesses 、通过异常并在Application的子类中...

    一个Activity跳转到另外一个Activity

    代码主要实现从一个Activity跳转到另外一个Activity

    Android activity堆栈及管理实例详解

    如果给Intent对象添加了这个标记,那么在Activity被启动之前,会导致跟这个Activity关联的任何既存的任务都被清除。也就是说新的Activity会成为一个空任务的根,而其他任何Activity都会被销毁。它紧跟FLAG_ACTI

    Synthesis and NO Scavenging Activity of 2-Substitute-nitronyl Nitroxides

    2-Substitute-nitronyl Nitroxides的合成和一氧化氮清除活性,李铮,赵明,2-烷基,2-杂环的和2-苯基-nitronyl Nitroxides的制备。通过ESR光谱确定了它们自由基的结构。在体外血管条模型上评价这类伪肽的NO清除活性...

    android中实现完全退出程序方法(退出所有activity)

    还有什么跳转到第一个activity,同时把栈顶的activity全部清除,最后再finish();还是不行。。不知道为什么。 这里是我自己的一个方法,效果非常好。 原理:在每个activity都注册一个广播接收器,用来接收关闭...

    Android 管理Activity中的fragments

    FragmentManager 为了管理Activity中的fragments,需要使用FragmentManager. 为了得到它,需要调用Activity中的getFragmentManager()方法。 因为FragmentManager的API是在Android 3.0,也即API level 11开始引入的,...

    Android应用退出登录的实现方法

    每一个app都会有一个”退出登陆”的功能,当点击退出之后需要将所有的Activity都finish掉,开始是想将栈中的所有Activity清除掉,但是没有找到方法,后来用广播实现了 核心思想 当点击登陆的时候发送一个广播,然后...

    android 退出app 退出应用程序

    退出app的两种方式 1 创建activity的基类,...这样就可以清除栈底之外的所有activity,程序会自动执行onNewIntent方法,在该方法中获取它action, 如果等于"exit_app",则关闭栈底activity,就可以退出App 详情请看代码

    Android task和back stack

    当当前的activity启动了另一个activity,新的activity被放置在栈顶并拥有焦点.先前的activity依然保存在栈中,但是停止了.当一个activity停止时,系统保存了它的用户界的当前状态.当用户后退按钮时,当前的activity...

    ActiveMQ队列消息过期时间设置和自动清除解决方案.docx

    ActiveMQ队列消息过期时间设置和自动清除解决方案.docx

    Android编程中activity启动时出现白屏、黑屏问题的解决方法

    默认情况下 activity 启动的时候先把屏幕刷成白色,再绘制界面,绘制界面或多或少有点延迟,这段时间中你看到的就是白屏,显然影响用户体验,怎么消除呢? 在 Activity theme 设置style 即可 <style name=App...

    现场录音的噪声消除及其DSP实现

    为实时消除现场录音过程中的不相关平稳加性噪声,采用基于先验信噪比的谱减法语音去噪算法,对其增益因子进行了修正,提出一种简化的语音激活检测(Voice Activity Detection,VAD)算法用于噪声参数更新。总结出4条DSP...

    防qq弹出对框

    如果你想使用onCreateDialog(int id) 方法来管理你对话框的状态(就如同在前面的章节讨论的那样),然后每次你的对话框消除的时候,这个对话框对象的状态将由该Activity保留。如果你决定不再需要这个对象或者清除该...

    Influence of ultrasounic treatment on the antioxidant activity of ovalbumin

    超声波处理对卵清蛋白抗氧化性的影响,谢欢,涂宗财,本论文主要从DPPH自由基清除率,电泳,电镜和圆二的角度研究超声波处理对卵清蛋白抗氧化性的影响。结果表明超声波可以提高卵清蛋�

    android实习报告(1).doc

    暂停信息是指失去了焦点 但对于用户仍可见,此状态下当程序处于低内存是仍有可能被消除。停止状态是指完全 被另一个Activity覆盖,但他仍然保留所有的信息与状态。 2.Android图形设计UI Android UI控件一般写在布局...

    startle:Android活动启动库

    如果您要开始一个新的Activity或您的班级不太复杂,则声明您的Activity Extras的首选方法是 package startle.demo ; import android.app.Activity ; import android.graphics.Bitmap import startle.annotation....

Global site tag (gtag.js) - Google Analytics