Activity启动方式有四种,分别是:standardsingleTopsingleTasksingleInstance可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。设置Activity的启动模式,只需要在AndroidManifest....
分类:
其他好文 时间:
2015-08-11 16:05:34
阅读次数:
85
初学android的开发人员,可能会经常忽略这个重要的设置。 Activity一共有以下四种launchMode:1.standard2.singleTop3.singleTask4.singleInstance我们可以在AndroidManifest.xml配置的android:launchM.....
分类:
其他好文 时间:
2015-08-09 17:00:03
阅读次数:
103
课程背景:在 Android 中 Activity 有四种启动模式,每一种启动模式都代表着一种使用场合,对四种启动模式有深入的了解才能够在实际开发工作中得心应手,写出完美的程序。核心内容:1.Activity Standard 启动模式2.Activity SingleTop 启动模式3.Activ...
分类:
移动开发 时间:
2015-08-05 06:26:22
阅读次数:
123
Back Stack
1.当前activity启动另一个新的activity时,新的activity进入栈顶,之前的activity状态变为stopped,但是它的user interface被系统保存。当点击back按钮时,当前activity出栈被销毁,之前的activity进行resume。
2.当所有的activity都出栈后,back stack为空,task被销毁。
3.当点...
分类:
移动开发 时间:
2015-08-04 17:19:11
阅读次数:
182
Activity与Activity之间很多情况下都需要进行数据的传递,下面就用几个简单的例子来看一下。(一).一个Activity启动另一个Activity并将数据传递到这个Activity当中思路:1.通过Intent进行数据的传递,Intent作为数据的载体。2.首先将要传递的数据放入到Inte...
分类:
移动开发 时间:
2015-08-01 06:22:00
阅读次数:
173
1.standard:系统默认的启动方式。在这种模式下,新启动的Activity总是置于栈顶,如下图所示。如果按返回键,则xxxActivity从上往下依次弹出。2.singleTop启动新的xxxActivity时,先检测栈顶是否是xxxActivity的实例,如果是则不新建继续使用,否则在栈顶新...
分类:
其他好文 时间:
2015-07-25 19:41:39
阅读次数:
127
启动第二个Activityactivity_main.xml文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:la...
分类:
其他好文 时间:
2015-07-23 23:53:43
阅读次数:
138
上节学习如何创建了一个Service,并且用Activity启动一个Service。这节我们在上节的基础上更加完善
这节学习用StartServer启动服务,并且在服务中每隔一秒打印出当前时间
举例说明:
MyActivity代码:
public class MyActivity extends Activity {
private Button btn_start;
private...
分类:
移动开发 时间:
2015-07-21 17:14:00
阅读次数:
183
学习Android近一年,最近几天总算把Activity启动的生命周期回调流程走通了,因为所涉及的知识点太多,赶快做了笔记,不然过几天就忘了。
需要了解的几点概念和知识点:
Instrumentation是执行application instrumentation代码的基类,这个类在任何application code之前实例化,让你可以监听所有的system与application之间的交互,一个应用程序中只有一个Instrumentation对象,每个Activity内部都有一个该对象的引用Instru...
分类:
移动开发 时间:
2015-07-16 17:04:04
阅读次数:
654
Android世界第一个activity启动过程
第一次使用Markdown,感觉不错。
Android系统从按下开机键一直到launcher的出现,是一个怎样的过程,中间都做出了什么操作呢,带着这些疑问开始源码之旅。
像windows操作系统一样,每个系统的启动都会有一个引导程序,在linux中,当引导程序启动linux内核后,会加载各种驱动和数据结构,当有了驱动之后,开始加载An...
分类:
移动开发 时间:
2015-07-15 19:20:21
阅读次数:
173