首先了解Activity的四种状态 Running状态:一个新的Activity启动入栈后,它在屏幕最前端,处于栈的最顶端,此时它处于可见并可和用户交互的激活状态。Paused状态:当Activity被另一个透明或者Dialog样式的Activity覆盖时的状态。此时它依然与窗口管理器保持连接,系统 ...
分类:
移动开发 时间:
2016-07-13 21:02:23
阅读次数:
281
在Activity中可以直接使用Intent启动另一个Activity 显式Intent intent = new Intent(context, activity.class) 隐式 Intent intent = new Intent(“com.aa.www.act”); startActivi ...
分类:
移动开发 时间:
2016-07-13 20:28:24
阅读次数:
172
周三 八点起床,但是磨蹭到11点半才到咖啡店。 整理一下目前打开的URL: 任玉刚的Activity启动之路 Android动态部署系列文章 http://blog.csdn.net/ximsfei/article/details/51072332 Android插件化系列文章:http://blo ...
分类:
其他好文 时间:
2016-07-13 13:35:22
阅读次数:
122
最近新参加的项目中使用到了activity 的 singleInstance 模式并在开发中产生了一些bug,发现组内的同事们对launchmode这件事情还缺少一些基本的认识。给大家讲解的同时还是觉得可以把这个过程记录下来,尽管是基础部分的老生常谈但是很多开发者也还是没有认真的学习过,即使已经熟悉了仔细想想也还会有些收获的。...
分类:
其他好文 时间:
2016-07-11 10:42:50
阅读次数:
192
如何启动每当我们使用startActivity()的时候,系统就会为我们启动个Activity。虽然代码简单,但是Activity的启动是非常复杂的,我们一起去看看: public void startActivityForResult(Intent intent, int requestCode, @Nullable Bundle options) {
if (mParent ==...
分类:
其他好文 时间:
2016-07-10 19:03:00
阅读次数:
291
正常模式 每个应用都有一个任务栈,任务栈中保存着已创建的Activity,先创建的Activity先入栈,栈顶是当前正在显示的activity(running),这是正常模式下的Activity的管理方式。 在正常模式下,栈中可以保存多个相同的Activity。比如:SecondActivity已在 ...
分类:
移动开发 时间:
2016-07-07 19:34:17
阅读次数:
193
本文中我将介绍一下android中Activity启动时获取组件宽高的三种方式。我们知道,有时候我们需要在Activity启动的时候获取某一组件的宽或者是高用于动态的更改UI布局文件,但是这时候我们直接通过getWidth和getHeight方法获取是有问题的。...
分类:
其他好文 时间:
2016-06-28 13:12:50
阅读次数:
194
本文将分以下在步骤寻找android中事件的来源:
一、activity启动时 创建window以及windowManager的过程。
二、调用setContentView设置布局的过程
三、Activity在onResume之后创建ViewRootImp将window和DecorView关联的过程
四、创建InputChanel 发送给InputManagerService进行注册的过程...
分类:
移动开发 时间:
2016-06-16 16:24:43
阅读次数:
308
Activity启动方式有四种,分别是: standard singleTop singleTask singleInstance 可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。 设置Activity的启动模式,只需要在AndroidMan ...
分类:
其他好文 时间:
2016-06-07 06:31:24
阅读次数:
153