Android读书笔记-开发艺术探索1
2017-01-10 23:06
375 查看
Activity的生命周期
Activity如果采用了透明主题,那么Stop不会被调用onStart&onStop是从可见行角度来回调的,onResume&onPause是从是否位于前台来回调的
系统只有在异常终止的时候才会调用OnSaveInstanceState和onRestoreInstanceState
固定屏幕android:configChanges=”orientation|screeSize(api>13)”
Activity启动模式
standard非Activity的Context(如ApplicationContext)并没有所谓的任务栈
singleTop
singleTask 默认带有clearTop
singleInstance
启动方式
a. 通过AndroidManifestb. Intent中设置标志位(更高优先级)
限定范围,前者无法了设置FLAG_ACTIVITY_CLEAR_TOP标识,后者无法指定singleInstance模式
不同模式组合,栈的关系。taskAffnity
Flags
FLAG_ACTIVITY_NEW_TASKFLAG_ACTIVITY_CLEAR_TOP
FLAG_ACTIVITY_SINGLE_TOP
FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS = xml android:excludeFromRecents=true 不在History
IntentFilter的匹配规则
action匹配规则 >=1 匹配一个即可category >=0 完全匹配才行
如果要写category 默认添加此项 <category android:name="android.intent.category.DEFAULT"/>
data
\://\:\/[\|\|\]
Scheme(必) URI的模式:http、file、content
Host(必) URI的主机名:www.baidu.com
Port (非必)
Path、pathPattern、pathPrefix (非必)
注:
1. Intent指定一个完整的data,必须用setDataAndType方式, setData|setType互为null
2. Service尽量使用显示调用方式来启动服务
3. 隐式调用的时候,通过PackageManager 调用queryIntentActivies,resolveActivity来判断是否匹配,后者FLAG使用MATCH_DEFAULT_ONLY
相关文章推荐
- Android 开发艺术探索读书笔记
- 【读书笔记】【Android 开发艺术探索】第 2 章 IPC 机制
- Android消息机制——消息队列工作原理(Android艺术开发探索读书笔记)
- Android消息机制——ThreadLocal(Android艺术开发探索读书笔记)
- Android 开发艺术探索 读书笔记
- Android开发艺术探索 读书笔记 第三章 View事件体系
- 读书笔记-Android开发艺术探索-第4章-View的工作原理
- 读书笔记-Android开发艺术探索-第8章-理解Window和WindowManager
- 读书笔记-Android开发艺术探索-第15章-Android性能优化
- Android开发艺术探索 第5章 理解RemoteViews 读书笔记
- 【读书笔记】Android开发艺术探索
- 读书笔记-Android开发艺术探索-第3章-View的事件体系
- Android开发艺术探索 第11章 线程与线程池 读书笔记
- 【Android开发艺术探索读书笔记】 第一章 Activity的生命周期与启动模式
- 【读书笔记】【Android 开发艺术探索】第 7 章 Android 动画深入分析
- Android开发艺术探索——第三章View事件体系读书笔记
- 【读书笔记】【Android 开发艺术探索】第 9 章 四大组件的工作过程
- 【读书笔记】【Android 开发艺术探索】第3章 View 的事件体系
- Android 开发艺术探索读书笔记 第三章 View的事件体系
- <<Android开发艺术探索>>读书笔记--IntentFilter