Kotlin 实现应用程序强制下线机制
强制下线功能要求应用关闭所有已开启的活动。以下代码展示了如何使用 Kotlin 创建一个 ActivityCollector
类来管理应用程序中的所有活动:
class ActivityCollector {
companion object {
privateval activities = ArrayList()
fun addActivity(activity: Activity) {
activities.add(activity)
}
fun removeActivity(activity: Activity) {
activities.remove(activity)
}
fun finishAll() {
for (activity in activities) {
if (!activity.isFinishing) {
activity.finish()
}
}
activities.clear()
}
}
}
ActivityCollector
类使用一个伴生对象来保存所有活动的列表。addActivity()
和 removeActivity()
方法分别用于添加和移除活动。finishAll()
方法遍历活动列表并关闭所有活动,从而实现强制下线功能。
37.83KB
文件大小:
评论区