Androd 自定义类如何获取Context
时间: 2023-06-16 21:08:35 浏览: 86
在 Android 中,可以通过以下方式获取 Context:
1. 在 Activity 中,可以直接使用 `this` 关键字获取 Context。
2. 在 Fragment 中,可以通过 `getContext()` 方法获取 Context。
3. 在自定义 View 中,可以通过重写 `View` 类的构造函数,并将 Context 作为参数传入来获取 Context。
4. 在 Service 或 BroadcastReceiver 中,可以通过 `getApplicationContext()` 方法获取全局 Context。
需要注意的是,如果获取的 Context 是 Activity 的 Context,使用时需要注意内存泄漏问题,避免在 Activity 销毁后仍然持有该 Context。建议使用 Application Context 或 Application 对象来代替 Activity Context。
阅读全文