摘要: 分类:android2012-03-27 21:56413人阅读评论(0)收藏举报ActivityGroup简介1.ActivityGroup的核心就是继承了该类,能够通过getLocalActivityManager()得到一个LocalActivityManager如,LocalActivityManageram= getLocalActivityManager();2.然后通过LocalActivityManager通过startActivity(String id, Intent intent),可以与指定的Actiivty绑定,并且返回一个Window。LocalActivityMa 阅读全文
posted @ 2012-08-25 15:35 ProgrammerZHANG 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 博客分类:AndroidActivity的两种启动模式:FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT1. 如果已经启动了四个Activity:A,B,C和D。在D Activity里,我们要跳到B Activity,同时希望C finish掉,可以在startActivity(intent)里的intent里添加flags标记,如下所示:Java代码Intentintent=newIntent(this,B.class);intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);startAc 阅读全文
posted @ 2012-08-25 14:53 ProgrammerZHANG 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 什么是Affinity 在某些情况下,Android需要知道一个Activity属于哪个Task,即使它没有被启动到一个具体的Task里。这是通过任务共用性(Affinities)完成的。任务共用性(Affinities)为这个运行一个或多个Activity的Task提供了一个独特的静态名称,默认的一个活动的任务共用性(Affinity)是实现了该Activity的.apk包的名字。 当开始一个没有Intent.FLAG_ACTIVITY_NEW_TASK标志的Activity时,任务共用性affinities不会影响将会运行该新活动的Task:它总是运行在启动它的Task里。但是,如... 阅读全文
posted @ 2012-08-25 10:28 ProgrammerZHANG 阅读(1738) 评论(1) 推荐(1) 编辑
摘要: (2012-03-22 09:22:16)转载▼标签:it首先简单说下Task和Activity的关系。Task就像一个容器,而Activity就相当与填充这个容器的东西,第一个东西(Activity)则会处于最下面,最后添加的东西(Activity)则会在最上面。从Task中取出东西(Activity)是从最顶端取出,也就是说最先取出的是最后添加的东西(Activity),以此类推,最后取出的是第一次添加的Activity,而Activity在Task中的顺序是可以控制的,在Activity跳转时用到Intent Flag可以设置新建activity的创建方式;Intent.FLAG_ACT 阅读全文
posted @ 2012-08-25 10:25 ProgrammerZHANG 阅读(266) 评论(0) 推荐(0) 编辑