Android学习
Zoe_Xu47
这个作者很懒,什么都没留下…
展开
-
Android四大组件之BroadcastReceiver知识点总结
为了便于进行系统级别的消息通知,Android引入了广播信息机制。BroadcastReceiver总结广播分类接收广播动态注册静态注册发送自定义广播发送标准广播发送有序广播使用本地广播广播分类Android中的广播主要可以分为两种类型:标准广播和有序广播。标准广播(Normal broadcast)是一种完全异步执行的广播。在广播发出后,所有的广播接收器会在统一时刻接收到这条广播消息,没有先后顺序而言,效率较高,同时意味着它是无法被截断的。有序广播(Ordered broadcast)是一种原创 2020-07-26 22:25:43 · 345 阅读 · 0 评论 -
Activity生命周期函数调用顺序——从A跳转至B后,在B中按下返回键
之前面试被问过这样一个问题ActivityA中点击按钮跳转至ActivityB,之后在ActivityB界面中按下Back(返回)键,描述整个过程的生命周期函数调用情况。面试完之后就自己写了个小Demo来详细了解一下。项目里有两个Activity:MainActivity和ActivityTwo;MainActivity中有一个按钮可跳转至ActivityTwo。以下是启动应用后的Log信息:从ActivityA 启动 ActivityB的生命周期:A.onCreate —> A.o原创 2020-06-05 15:55:10 · 1058 阅读 · 0 评论 -
SharedPreferences.Editor中的apply方法与commit方法区别
首先来看apply方法在官方文档中的解释:来比较一下两者的区别:apply无返回值,而commit会返回一个boolean类型值来表示数据是否被成功持久化存储。apply立刻将更改提交到内存中SharedPreferences,但是会启动对磁盘的异步提交;commit是同步的提交到磁盘。这样一来,在有多个Editor需要提交时,它们会等待正在处理的commit完成后再操作,效率较低。由于在进程中,SharedPreferences是单例,因此如果已经忽略了返回值,则可以安全地将commit替原创 2020-06-04 17:03:44 · 554 阅读 · 0 评论