摘要: aunchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个task可以管理多个Activity,启动一个应用,也就创建一个与之对应的task。Activity一共有以下四种launchMode:1.standard2.singleTop3.singleTask4.singleInstance我们可以在AndroidManifest.xml配置<activity>的andro 阅读全文
posted @ 2013-04-14 12:17 编程小爬虫 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 在Android开发中经常会碰到当用户通过菜单操作重新回到之前的某个Activity的时候,希望该Activity能回到之前的状态,而不是重新创建一遍,比如常用的main Activity。这个时候就需要用到launchMode的单任务属性了在android中activity的管理是用堆栈的方式。当启动一个新的activity时,此activity就被push到栈顶并获得焦点,旧栈顶的activity仍然存在,但是已经stop。当用户按下back键时,将栈顶的activity pop掉。此时新栈顶的activity resume。单任务的activity如下方法进行创建1、需要在Manifes 阅读全文
posted @ 2013-04-14 12:14 编程小爬虫 阅读(8088) 评论(0) 推荐(1) 编辑