`
119568242
  • 浏览: 427964 次
  • 性别: Icon_minigender_1
  • 来自: 深圳/湛江
社区版块
存档分类
最新评论

Android菜鸟日记 27 一次退出所有的activity

 
阅读更多

Android菜鸟日记

27 一次退出所有的activity

 

网上有很多方法,有些弄的太麻烦了 我还是自己写了一个。

 

注意:那个activityManager 的方法在sdk2.1后就不能用了,不要使用那个方法。

 

 

方法1

         1.新建一个数据类,定义一个statichaspMap<String,hashmap>属性[其他也可以只要能存键值对就好]

         2.把每个入栈的activity启动时丢入hashmap

         3.复写每个需入栈的activityonkeydome方法,监听KEYEVENT.keydown[说明:用户点击返回]

         当监听到时将此activityhashmap中取出。

         4.在相应的需要一次过退出所有activity的地方。

         取出所有hashmap里的Activity执行 finsh()方法。

 

关键代码如下:

hashMap

    public static HashMap<String,Activity> ActivityHashMap = new  HashMap<String,Activity>();

 

 

加入[当前activitySwearsActivity]

 

      //加入activityMap
       MyData.ActivityHashMap.put("SwearsActivity", this);
 

 

 

移出[当前activitySwearsActivity]

public boolean onKeyDown(int keyCode, KeyEvent event) {
    // TODO Auto-generated method stub
    if(keyCode==KeyEvent.KEYCODE_BACK)
    {
       //返回时退出ActivityMap
       MyData.ActivityHashMap.remove("SwearsActivity");
    }
    return super.onKeyDown(keyCode, event);
}
 

 

需要退出全部时

    case R.id.item4:
       Iterator<String> it=MyData.ActivityHashMap.keySet().iterator();
       while(it.hasNext()){
           String st = it.next();
           MyData.ActivityHashMap.get(st).finish();
       }
       break;

 


 

 2011-11-22

poolo

 

 

 

  • 大小: 22.6 KB
分享到:
评论
2 楼 119568242 2012-02-14  
貌似掉线 写道
如果在这个Activity里有一个对话框。。在弹出对话框想按返回取消时,会不会把Activity都给remove了?

你试试吧 不过应该回来的时候会调用onresume的把remove的又创建了
1 楼 貌似掉线 2012-02-13  
如果在这个Activity里有一个对话框。。在弹出对话框想按返回取消时,会不会把Activity都给remove了?

相关推荐

    Android菜鸟日记25-android反编译

    这篇“Android菜鸟日记25-android反编译”将带你走进Android反编译的世界,揭示APK背后的秘密。 首先,让我们了解什么是Android反编译。Android应用主要由Java语言编写,经过编译后生成Dalvik字节码(.dex文件),...

    私密日记本android小程序

    本文将详细介绍如何使用Android技术来构建一款功能完善的私密日记本应用,帮助开发者掌握这一领域的核心知识。 首先,我们需要了解Android开发的基础。Android是Google推出的一款开源操作系统,主要应用于智能手机...

    android商城源码(菜鸟商城)

    这个源码库包含了完整的Android应用开发所需的所有组件和功能,对于开发者来说,无论是学习Android应用开发,还是进行二次开发,都是一份非常宝贵的学习资料。 1. **整体架构** "菜鸟商城"源码采用MVC(Model-...

    android app项目菜鸟微博

    本项目"菜鸟微博"是一个基于Android的社交媒体应用程序,旨在为初学者提供一个学习和实践Android应用开发的实例。通过这个项目,我们可以深入了解Android SDK、布局设计、数据存储、网络请求等核心概念。 1. **...

    Android菜鸟成长笔记(十三)——碎片(一)

    在Android应用开发中,"碎片"(Fragment)是Android 3.0(API级别11)引入的一个重要组件,用于创建动态和可重用的UI片段。本篇笔记将深入探讨碎片的概念、用途以及如何在实际项目中使用碎片。通过学习这篇笔记,你...

    Android面试题从菜鸟到高手

    就业参考资料,Android面试题从菜鸟到高手,扩展就业面。值得看 就业参考资料,Android面试题从菜鸟到高手,扩展就业面。值得看就业参考资料,Android面试题从菜鸟到高手,扩展就业面。值得看就业参考资料,Android...

    android逆向菜鸟速参手册完蛋版

    - **Eclipse搭建NDK开发环境**:除了SDK之外,Android NDK(Native Development Kit)也是一个重要的工具集,用于在C/C++层面上开发原生代码。通过Eclipse搭建NDK开发环境,可以实现更深层次的应用程序定制和优化,...

    Android课程设计-菜鸟裹裹app源代码+文档说明.zip

    Android课程设计-计菜鸟裹裹app源代码+文档说明菜鸟裹裹主要包括1.支付宝快速登录2.支付宝注册3.手机淘宝登录,手机登录4.首页-校园认证5.首页-包裹搜索,首页-添加包裹6.首页-扫一扫7.首页-身份码8.首页-寄万物,寄...

    android逆向菜鸟速参手册骚动版.pdf

    Android 逆向菜鸟速参手册骚动版 本手册旨在为 Android 逆向初学者提供一份详细的指导手册,涵盖了 Android 逆向的基础知识和技术。 一、环境搭建 1. Eclipse 搭建 Android 开发环境 2. Eclipse 搭建 NDK 开发...

    android学习经典小例子菜鸟必备

    "android学习经典小例子菜鸟必备"这个资源正提供了这样的实践平台,让你的编程之路有迹可循。通过对这些实例的深入研究,你可以逐步提升自己的Android开发技能。 在压缩包文件"tiantianshuqian-master"中,我们可以...

    android菜鸟练手小项目之自定义日历

    在Android开发领域,创建一个自定义日历是一个常见的学习任务,尤其对于初学者而言,它可以帮助开发者提升对UI设计、事件处理以及数据管理的理解。在这个名为"android菜鸟练手小项目之自定义日历"的项目中,我们将...

    Java 菜鸟 成长日记

    本文将基于《Java 菜鸟 成长日记》中提到的知识点,详细阐述Java Web开发中关于Servlet的核心概念、生命周期、容器以及实例化和初始化的过程。 首先,Servlet是一种Java类,它继承自httpServlet类,用于在服务器端...

    菜鸟窝企业项目课程《菜鸟商城》的源码.rar

    《菜鸟商城》是一款基于Java和安卓技术的企业级电商项目,旨在提供一个全面的在线购物平台。这个项目不仅包含了后台管理系统,还涵盖了移动端的安卓应用,为用户和商家提供了丰富的功能。下面将详细介绍该项目中的...

    Android最新模拟器菜鸟速参手册加强版

    ### Android最新模拟器菜鸟速参手册加强版 #### 概述 本文档旨在为初学者提供一份详尽的指南,帮助他们快速掌握Android模拟器及其相关的ADB(Android Debug Bridge)命令。ADB是一款功能强大的工具,它能够帮助...

    菜鸟商城Android全套视屏教程

    # 菜鸟商城 # 是一个仿淘宝客户端的实战课程,功能包括:1.支付(支付宝,微信,百度钱包) 、首页 、热卖 、商品大全 、购物车 、我的 、商品列表 、商品详情 、注册/登录 、收货地址 、我的订单 、我的收藏 ..... ...

    本oracle菜鸟的一次oracle恢复笔记

    本oracle菜鸟的一次oracle恢复笔记

    【菜鸟谈android】(二) android基本概念及处理过程

    这篇“【菜鸟谈android】(二) android基本概念及处理过程”可能会深入浅出地介绍Android开发的一些核心要素。虽然没有具体的描述内容,但从标题我们可以推测文章可能涵盖了以下几个方面: 1. **Android系统架构**:...

    Android逆向菜鸟速参手册完蛋版_52pojie_Part2(END)

    Android逆向菜鸟速参手册完蛋版_52pojie.pdf 作者允许传播

Global site tag (gtag.js) - Google Analytics