之前笔者已经讲过了LauchMode的作用,以及尽量避开栈的概念使用GIF图片的方式尽可能简单地阐述了一下Activity的启动模式,这篇文章就再次深入,好好讲一下在各种启动模式下,Activity与任务栈到底是如何作用的。
如果还是刚入门的读者,建议还是先看一下笔者的前一篇文章。
上一篇文章地址:http://blog.csdn.net/double2hao/article/details/...
分类:
移动开发 时间:
2016-06-05 17:12:42
阅读次数:
259
在开发中,我们经常涌用到Activity,那么既然用到了Activity,就一定免不了在两个Activity之间传递数据。这里我们先说一说原理,在看看代码和例子。 情况A:我们需要从Activity_1启动并传递数据到Activity_2,Activity_2只需要接收来自Activity_1 的数 ...
分类:
移动开发 时间:
2016-06-04 16:15:07
阅读次数:
233
standard模式:默认启动方式,不进行设置的话所有活动会自动使用这种模式。Android使用Task栈来管理活动的,在本模式下,每当启动一个新的活动,它就会在Task栈中入栈,并处于栈顶位置。对于该模式下,系统不会在乎是否这个活动已经在栈中,每次启动都会创建该活动的一个新的实例。 每点击一次按钮 ...
分类:
其他好文 时间:
2016-06-02 18:16:21
阅读次数:
179
最近有几位朋友给我留言,让我谈一下对Activity启动模式的理解。我觉得对某个知识点的理解必须要动手操作才能印象深刻,所以今天写一篇博文,结合案例理解Activity启动模式。由于之前看过“区长”的一篇博文(文章结尾处有链接)深受启发,因此本文是在那篇文章的基础上更加全面的讲解。
众所周知当我们多次启动同一个Activity时,系统会创建多个实例,并把它们按照先进后出的原则一一放入...
分类:
其他好文 时间:
2016-05-27 12:18:44
阅读次数:
239
启动模式简单地说就是Activity启动时的策略,在AndroidManifest.xml中的标签的android:launchMode属性设置; 启动模式有4种,分别为standard、singleTop、singleTask、singleInstance; 讲解启动模式之前,有必要先讲解一下“任 ...
分类:
移动开发 时间:
2016-05-26 14:24:42
阅读次数:
145
Android启动的四种方式分别为standard,singleTop,singleTask,singleInstence。 standard是最常见的activity启动方式,也是默认的启动的方式。当启动一个activity的时候他将进入返回栈的栈顶。系统不会管栈内是否有相同的activity,方 ...
分类:
移动开发 时间:
2016-05-20 00:45:57
阅读次数:
173
Avtivity 知识点,不断更新中一、Activity是什么 ?二、Activity 生命周期三、Activity 启动方式(android:launchMode)
standard 标准模式 系统默认模式,每次启动ACtivity,不管该Activity的实例是否存在,都会创建一个新的实例。该Activity与启动它的Activity属于同一个任务栈。
注意:applicatio...
分类:
其他好文 时间:
2016-05-13 04:28:20
阅读次数:
226
方法一:
使用ASB模型
1.Activity启动Service
2.Service发送广播
3.在Activity上注册BroadcastReceiver接受广播
public class MainActivity extends Activity {
TextView tv;
MyReceiver receiver;
@Override
protected void ...
分类:
其他好文 时间:
2016-05-12 17:15:10
阅读次数:
118
Activity与Activity间的通信Activity的启动一个Activity启动另一个Activity最简单的方法就是用startActivity(Intent intent)方法,这个方法调用请求是发送给操作系统的ActivityManager负责创建Activity实例并调用其onCreat()方法。ActivityManager是通过传入startActivity(Intent int...
分类:
其他好文 时间:
2016-05-12 13:54:52
阅读次数:
246