希望这两张图能大概说明Android context的基本结构


图1是Android的context的继承关系结构

从图中可以看到,context下两个子类,一个是wapper类,一个是impl类。wapper类中含有impl类的引用,wapper的子类activity, service, application等都是通过impl类的引用调用一些常用的函数。


图2是ContextWapper的初始化过程,在构造函数和onCreate函数中调用了关键的attachBaseContext方法,为wapper类中的base赋impl类的引用。因此,在attachBaseContext之前,不能使用base;在attachBaseContext之后,能使用base。Android Context大致结构

相关文章:

  • 2021-09-18
  • 2022-12-23
  • 2022-01-12
  • 2021-10-24
  • 2021-08-23
  • 2021-04-02
猜你喜欢
  • 2021-04-08
  • 2022-02-25
  • 2021-06-12
  • 2022-12-23
  • 2022-12-23
  • 2021-04-15
相关资源
相似解决方案