Android菜鸟日记
27 一次退出所有的activity
网上有很多方法,有些弄的太麻烦了 我还是自己写了一个。
注意:那个activityManager 的方法在sdk2.1后就不能用了,不要使用那个方法。
方法1:
1.新建一个数据类,定义一个static的haspMap<String,hashmap>属性[其他也可以只要能存键值对就好]。
2.把每个入栈的activity启动时丢入hashmap。
3.复写每个需入栈的activity的onkeydome方法,监听KEYEVENT.keydown[说明:用户点击返回]
当监听到时将此activity从hashmap中取出。
4.在相应的需要一次过退出所有activity的地方。
取出所有hashmap里的Activity执行
finsh()方法。
关键代码如下:
hashMap
public static HashMap<String,Activity> ActivityHashMap = new HashMap<String,Activity>();
加入[当前activity为SwearsActivity]
//加入activityMap
MyData.ActivityHashMap.put("SwearsActivity", this);
移出[当前activity为SwearsActivity]
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
分享到:
相关推荐
这篇“Android菜鸟日记25-android反编译”将带你走进Android反编译的世界,揭示APK背后的秘密。 首先,让我们了解什么是Android反编译。Android应用主要由Java语言编写,经过编译后生成Dalvik字节码(.dex文件),...
本文将详细介绍如何使用Android技术来构建一款功能完善的私密日记本应用,帮助开发者掌握这一领域的核心知识。 首先,我们需要了解Android开发的基础。Android是Google推出的一款开源操作系统,主要应用于智能手机...
这个源码库包含了完整的Android应用开发所需的所有组件和功能,对于开发者来说,无论是学习Android应用开发,还是进行二次开发,都是一份非常宝贵的学习资料。 1. **整体架构** "菜鸟商城"源码采用MVC(Model-...
本项目"菜鸟微博"是一个基于Android的社交媒体应用程序,旨在为初学者提供一个学习和实践Android应用开发的实例。通过这个项目,我们可以深入了解Android SDK、布局设计、数据存储、网络请求等核心概念。 1. **...
在Android应用开发中,"碎片"(Fragment)是Android 3.0(API级别11)引入的一个重要组件,用于创建动态和可重用的UI片段。本篇笔记将深入探讨碎片的概念、用途以及如何在实际项目中使用碎片。通过学习这篇笔记,你...
就业参考资料,Android面试题从菜鸟到高手,扩展就业面。值得看 就业参考资料,Android面试题从菜鸟到高手,扩展就业面。值得看就业参考资料,Android面试题从菜鸟到高手,扩展就业面。值得看就业参考资料,Android...
- **Eclipse搭建NDK开发环境**:除了SDK之外,Android NDK(Native Development Kit)也是一个重要的工具集,用于在C/C++层面上开发原生代码。通过Eclipse搭建NDK开发环境,可以实现更深层次的应用程序定制和优化,...
Android课程设计-计菜鸟裹裹app源代码+文档说明菜鸟裹裹主要包括1.支付宝快速登录2.支付宝注册3.手机淘宝登录,手机登录4.首页-校园认证5.首页-包裹搜索,首页-添加包裹6.首页-扫一扫7.首页-身份码8.首页-寄万物,寄...
Android 逆向菜鸟速参手册骚动版 本手册旨在为 Android 逆向初学者提供一份详细的指导手册,涵盖了 Android 逆向的基础知识和技术。 一、环境搭建 1. Eclipse 搭建 Android 开发环境 2. Eclipse 搭建 NDK 开发...
"android学习经典小例子菜鸟必备"这个资源正提供了这样的实践平台,让你的编程之路有迹可循。通过对这些实例的深入研究,你可以逐步提升自己的Android开发技能。 在压缩包文件"tiantianshuqian-master"中,我们可以...
在Android开发领域,创建一个自定义日历是一个常见的学习任务,尤其对于初学者而言,它可以帮助开发者提升对UI设计、事件处理以及数据管理的理解。在这个名为"android菜鸟练手小项目之自定义日历"的项目中,我们将...
本文将基于《Java 菜鸟 成长日记》中提到的知识点,详细阐述Java Web开发中关于Servlet的核心概念、生命周期、容器以及实例化和初始化的过程。 首先,Servlet是一种Java类,它继承自httpServlet类,用于在服务器端...
《菜鸟商城》是一款基于Java和安卓技术的企业级电商项目,旨在提供一个全面的在线购物平台。这个项目不仅包含了后台管理系统,还涵盖了移动端的安卓应用,为用户和商家提供了丰富的功能。下面将详细介绍该项目中的...
### Android最新模拟器菜鸟速参手册加强版 #### 概述 本文档旨在为初学者提供一份详尽的指南,帮助他们快速掌握Android模拟器及其相关的ADB(Android Debug Bridge)命令。ADB是一款功能强大的工具,它能够帮助...
# 菜鸟商城 # 是一个仿淘宝客户端的实战课程,功能包括:1.支付(支付宝,微信,百度钱包) 、首页 、热卖 、商品大全 、购物车 、我的 、商品列表 、商品详情 、注册/登录 、收货地址 、我的订单 、我的收藏 ..... ...
本oracle菜鸟的一次oracle恢复笔记
这篇“【菜鸟谈android】(二) android基本概念及处理过程”可能会深入浅出地介绍Android开发的一些核心要素。虽然没有具体的描述内容,但从标题我们可以推测文章可能涵盖了以下几个方面: 1. **Android系统架构**:...
Android逆向菜鸟速参手册完蛋版_52pojie.pdf 作者允许传播