前些时候在支援公司其它部门项目开发的时候,有同事问我:通过Intent在Activity之间进行数据传递,传递的Key和获取的Key都没错,为什么在目标Activity会获取不到传递过来的数据?在Ke...
分类:
其他好文 时间:
2016-08-29 17:58:11
阅读次数:
212
背景启动App内部的Activity,Android 6.0 系统概要 系统会为每个App创建一个进程,系统进程和App进程之间通过Binder通信 2个Binder接口 IActivityManager 和 IApplicationThread 几个Binder相关的类 ActivityManag ...
分类:
移动开发 时间:
2016-08-27 20:43:13
阅读次数:
180
一直都想过要去看一看一个activity是怎么启动起来的,但一直都没有静下心去认真看一看,现在趁着有时间好好阅读了一下源码,加上网上一些同志的分享,终于吧代码撸的比较清楚了,怕时间一久,又忘记了,赶紧记下来,如果有什么错误和遗漏的话,看官们也请指出。(本文中源码出..
分类:
其他好文 时间:
2016-08-25 22:01:29
阅读次数:
1381
对于SingleTop模式,即使栈中存在活动的实例,但是如果不在栈顶的位置,系统还是会创建该活动的情况下。如果将启动模式设置为SingleTask模式,那么在启动该活动时,系统检测到栈中存在该活动的实例,就不会再创建该活动了,而只是会将处于该活动上方的所有活动都出栈,使得该活动处于栈顶位置。 同样的 ...
分类:
其他好文 时间:
2016-08-23 16:40:05
阅读次数:
202
当活动的启动模式指定为singleTop,在启动活动时如果发现返回栈的栈顶已经是该活动,则认为可以直接使用它,不会再创建新的活动实例。当然,如果它不是处于栈顶的位置,那么系统依旧会再创建一个该活动的实例。 我们可以在AndroidManifest.xml文件中进行启动模式的设置;在<activity ...
分类:
其他好文 时间:
2016-08-22 20:03:39
阅读次数:
160
所谓的显示intent就是我们常用的Intent.setclass(xxx.this,xxx.class)等 隐式Intent则是可以直接通过androidMainfest中的<intent-filter> 启动activity 启动时候,也可以用一个静态常量来表示 隐式Intent更重要的还是可以 ...
分类:
其他好文 时间:
2016-08-17 01:32:14
阅读次数:
153
http://www.cnblogs.com/mengdd/archive/2013/06/13/3134380.html Task是用户在进行某项工作时需要与之交互的一系列activities的集合。这些activities按照它们被打开的顺序,被安放在一个堆栈里(back stack)。 一个a ...
分类:
其他好文 时间:
2016-08-09 02:08:56
阅读次数:
154
根Activity启动过程 Launcher启动MainActivity的过程主要分为6个步骤: 一、Launcher向ActivityManagerService发送一个启动MainActivity的进程间通信请求; 二、ActivityManagerService首先将MainActivity的 ...
分类:
移动开发 时间:
2016-08-07 23:02:57
阅读次数:
166
IN THIS DOCUMENT
Creating an Activity 创建一个Activity
Implementing a user interface 实现用户界面
Declaring the activity in the manifest 在清单文件中声明Activity
Starting an Activity 启动一个Activiv...