使用静态内部类作为广播接收器的原因是为了避免内存泄漏。静态内部类只保留对外部类的引用,而非静态内部类会保留对外部类的引用和自身的引用,从而使得外部类无法被垃圾回收。同时,使用匿名类也会造成同样的问题。因此,为了避免内存泄漏,应该使用静态内部类作为广播接收器。
上一篇:Android广播接收器没有启动(Kotlin)
下一篇:android广播接收器在第一个intent动作后无法工作