Android基础入门教程——4.1.3 Activity登堂入室标签(空格分隔): Android基础入门教程本节引言:好的,在学习了两节的Activity后相信大家已经知道如何去使用Activity了,好的,本节讲深一点,我们走下
底层,但不是考究源码,还没到那个水平..我们先看下Activity与Window,View之间的关系,即加载Actvitiy
经历的流程,然后我们走下文档,来学习...
分类:
移动开发 时间:
2015-08-09 15:40:50
阅读次数:
259
对Activity的launchMode的理解一直没有好好总结下,这两天系统总结下launchMode的用法:Activity的launchMode属性决定了Activity和应用程序当前任务栈之间的关系。一个应用程序当前任务栈管理着应用程序的activity集合的Activity归属和Activity间的交互。开发人员想要开发的App拥有良好的交互,因此,深入对Activity的launchMod...
分类:
其他好文 时间:
2015-08-02 20:04:48
阅读次数:
141
正在写一个app,这个app会定时刷新Notification,点击Notification时会开启主Activity,令人烦恼的是,会打开主Activity的多个实例。
研究了好久PendingIntent的使用方法,研究了如何判断Activity是否已经存在于内存中,后来发现只要一句话即可解决此问题: <activity
android:launchMode="sing...
分类:
其他好文 时间:
2015-08-01 20:39:17
阅读次数:
133
android4.0+已经占据目前主流android系统版本了,在5.0版本发布后,android的LaunchMode与StartActivityForResult的关系发生了一些改变。
两个Activity,A和B,现在由A页面跳转到B页面,看一下LaunchMode与StartActivityForResult之间的关系:
android5.0之前
...
分类:
移动开发 时间:
2015-07-31 18:33:58
阅读次数:
328
一直对activity的onNewIntent有些困惑,开始时只是知道在activity被重新restart时会进入,后来又发现还不只是这种情况,下面是经过调试后的结论
第一种情况:activity launchMode为singleTask或者singleInstance
1、activitya start activityb
2、activityb start activitya
在第...
分类:
移动开发 时间:
2015-07-31 14:52:11
阅读次数:
141
本文截取了网络资源的结论部分 对singletask 启动模式做笔记记录。
虽然SubActivity的launchMode被设置为"singleTask"模式,但是它并不像官方文档描述的一样:The system creates a new task and instantiates the activity at the root of the new task,而是在跟它有相同...
分类:
其他好文 时间:
2015-07-30 17:06:31
阅读次数:
189
本文主要描述一下Activty的生命周期,以及launchMode对生命周期的影响,onNewIntent,onSaveInstanceState,onRestoreInstanceState方法何时调用
Activity生命周期图
下面对上图Activity的生命周期进行一下描述
1,启动Activity,系统会先调用onCreate方法,然后调用onStart方法,然后调用onR...
分类:
其他好文 时间:
2015-07-29 19:25:50
阅读次数:
288
Android总Activity的启动模式分为四种: <activity?android:name=".MainActivity"?android:launchMode="standard"?/> 【standard】 ? ?默认模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈...
分类:
移动开发 时间:
2015-07-28 11:13:10
阅读次数:
126
onNewIntent(Intent intent). 的调用时候. 当启动一个activity时候,如果launchMode是singletop. 或者 singletask,活着singleInstance,时候. 就有机会调用这个方法.如果没调用,则会是正常的创建activity的生命周期.o...
在Android系统中,一个application的所有Activity默认有一个相同的affinity(亲密关系,相似之处)。也就是说同一个应用程序的的所有Activity倾向于属于同一个task。但是我们并不能说Android里一个应用程序只有一个任务栈。笔者今天针对当taskAffinity....
分类:
移动开发 时间:
2015-07-24 23:53:55
阅读次数:
287