- 这是一个匿名类。实际发生的情况是
Handler
正在使用重写的handleMessage
函数创建 的子类。
关于匿名类的最优雅的事情之一是,它们使您可以在需要的地方准确定义单发类。此外,匿名类具有简洁的语法,可减少代码中的混乱情况。
- 您还问“有人可以确切地向我解释什么
final
”。一个很好的解释可以在这里找到。
对于您的示例,
final关键字使任何人无法分配新实例,或者使变量“ handler”的实例为空,这意味着我无法在该示例代码段
handler =null;或
handler = new Handler() { ... }之后编写该行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)