本章内容
Activity 四种启动模式的理论知识
代码理解
Activity 四种启动模式的理论知识standard默认模式,可以不用写配置。在这个模式下,都会默认创建一个新的实例。因此,在这种模式下,可以有多个相同的实例,也允许多个相同Activity叠加。
singleTop当活动的启动模式指定为 singleTop,在启动活动时如果发现返回栈的栈顶已经是该活动,则认为可以直接使用它,不会再创...
分类:
其他好文 时间:
2016-05-22 12:19:40
阅读次数:
116
经过前面的学习我们已经掌握了方法的声明和调用。 一个完整的方法声明包括:访问修饰符、可选修饰符、返回值类型、方法名、形参列表和抛出的异常列表。 方法调用栈:所有的方法调用都是维护在一个调用栈的结构中。当前正在执行的方法位于调用栈的顶部。当前方法完成后就从调用栈的顶部移除,控制流程返回栈中的前一个方法 ...
分类:
其他好文 时间:
2016-05-21 11:29:06
阅读次数:
114
Android启动的四种方式分别为standard,singleTop,singleTask,singleInstence。 standard是最常见的activity启动方式,也是默认的启动的方式。当启动一个activity的时候他将进入返回栈的栈顶。系统不会管栈内是否有相同的activity,方 ...
分类:
移动开发 时间:
2016-05-20 00:45:57
阅读次数:
173
1.返回栈
Android 是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称作返回栈(Back Stack)。栈是一种后进先出的数据结构,在默认情况下,每当我们启动了一个新的活动,它会在返回栈中入栈,并处于栈顶的位置。而每当我们按下 Back 键或调用 finish()方法去销毁一个活动时,处于栈顶的活动会出栈,这时前一个入栈的活动就会重新处于...
分类:
其他好文 时间:
2016-05-09 01:46:21
阅读次数:
264
1.返回栈概念 2.生命周期 1. onCreate() 这个方法你已经看到过很多次了,每个活动中我们都重写了这个方法,它会在活动 第一次被创建的时候调用。你应该在这个方法中完成活动的初始化操作,比如说加载布 局、绑定事件等。 2.onStart() 这个方法在活动由不可见变为可见的时候调用。 3. ...
分类:
移动开发 时间:
2016-05-06 20:22:36
阅读次数:
176
#Activity注册 Android四大组件(Activity,Service,Broadcast Receiver, Content Provider)都需要在AndroidManifest中注册 #Activity生命活动状态 1.运行状态:前台运行,处于返回栈栈顶,系统不会回收 2.暂停状态... ...
分类:
移动开发 时间:
2016-04-20 21:45:17
阅读次数:
207
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/41087993 本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。 http://developer.android.com/gui ...
分类:
移动开发 时间:
2016-04-19 19:35:13
阅读次数:
205
这两天完成了栈的顺序存储结构的相关算法,包括初始化、压栈、出栈、取栈顶元素、判断栈是否为空、返回栈长度、栈的遍历、清栈、销毁栈。这次的实现过程有两点收获,总结如下: 一、清楚遍历栈的概念 栈的遍历指的是从栈底想栈顶方向运行visit()函数,这是之前的学习中所忽略的;栈的遍历解除了栈的输出顺序只能从 ...
分类:
编程语言 时间:
2016-04-19 00:14:58
阅读次数:
256
一个应用通常包含多个活动。每个活动应该被设计成围绕某些特定的动作,用户可以执行并且打开其他的活动。举例,邮件应用可能有一个活动展示一系列新消息,当用户选择一个消息,一个新的活动打开去查看这个消息。
一个活动甚至可以打开存在于设备上其他应用的活动。举例来说,如果我们的应用想发送一个邮件,可以定义一个intent去执行发送动作,并且包含一些信息,比如邮件地址和消息。另一个应用的,定义处理这种inte...
分类:
其他好文 时间:
2016-04-10 15:01:25
阅读次数:
201
栈的概念栈是数据结构中一种特殊的线性表,它的基本特性是“先入后出,后入先出”。如下图:栈的基本操作栈有基本操作如下:voidPush(constT&d);//入栈voidPop();//出栈T&Top();//返回栈顶元素boolEmpty();//判断是否为空栈size_tSize();//栈中元素个数栈的实现Stack.h..
分类:
编程语言 时间:
2016-04-10 01:20:59
阅读次数:
251