六、BroadCast 广播
广播用于在Android
系统内实现通知,概念较为简单
为了实现上述效果, 代码如下
- 基础类如下, 定义了
receiver
, 当收到消息时, 触发receiver
逻辑(弹窗, 关闭所有activities
, 跳转到loginActivity
)
其中注册和反注册BroadcastReceiver
, 是写在onResume
和onPause
内, 而不是onCreate
和onDestroy
, 是因为我们希望只有栈顶的activity
才可收到强制下线的广播, 其他非栈顶的activity
不应该且没必要收此广播, 即当一个activity
失去栈顶位置时自动取消BraodcastReceiver
的注册
package com