当我们在使用数据库时,使用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"

更多相关文章

  1. Android伸手党系列之四:Android项目开发常用技术
  2. WebView和JS交互方式
  3. Android(安卓)Hilt的使用以及遇到的问题
  4. 浅谈Java中Collections.sort对List排序的两种方法
  5. 箭头函数的基础使用
  6. NPM 和webpack 的基础使用
  7. Python list sort方法的具体使用
  8. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  9. python list.sort()根据多个关键字排序的方法实现

随机推荐

  1. mysql8.0.21安装教程图文详解
  2. Mysql实现全文检索、关键词跑分的方法实
  3. MySql使用mysqldump 导入与导出方法总结
  4. Mysql join联表及id自增实例解析
  5. MySQL之mysqldump的使用详解
  6. MySQL单表查询实例详解
  7. MySQL性能优化技巧分享
  8. Mysql数据库定时备份脚本分享
  9. MySQL如何实现事务的ACID
  10. MySql三种避免重复插入数据的方法