Application context 始终可用,但需要根据不同的场景调用不同的方法获取。
例如,在 Activity 中获取 Application context:
Context applicationContext = getApplicationContext();
在 Fragment 中获取 Application context:
Context applicationContext = requireContext().getApplicationContext();
在 Service 中获取 Application context:
Context applicationContext = getApplicationContext();
需要注意的是,在 Application 类中获取 Application context 时,直接使用 this 即可:
Context applicationContext = this;