Android——全局获取Context
16lz
2022-01-08
当我们在使用数据库时,使用Toast,启动活动时等等,都需要到Context
有时候当代码逐渐复杂时,开始会为获取context而烦恼
解决办法:
创建一个MyApplication类继承Applicationle类
重写父类的onCreate()方法,并调用getApplicationContext()方法获取一个应用程序级别的Context并赋值给我们建立的context
public class MyApplication extends Application { private static Context context; public static Context getContext() { return context; } @Override public void onCreate() { super.onCreate(); context = getApplicationContext(); }}
然后在需要使用的地方引用get方法即可
MyApplication.getContext()
还需要在清单文件中application标签对配置一句,目的是为了程序启动时,初始化MyApplication类
android:name="com.example.lambda.MyApplication"
更多相关文章
- Android伸手党系列之四:Android项目开发常用技术
- WebView和JS交互方式
- Android(安卓)Hilt的使用以及遇到的问题
- 浅谈Java中Collections.sort对List排序的两种方法
- 箭头函数的基础使用
- NPM 和webpack 的基础使用
- Python list sort方法的具体使用
- 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
- python list.sort()根据多个关键字排序的方法实现