Android 提供了一个 Application 类,每当应用启动时,系统就会初始化该类。我们可以定制一个基础的 Application 类,以便管理应用内的一些全局信息。

定义 BaseApplication:

public class BaseApplication extends Application {

private static Context context;

@Override

public void onCreate() {

context = getApplicationContext();

}

public static Context getContext() {

return context;

}

}

配置:

AndroidManifest.xml

android:name="net.deniro.android.materialdesigntest.BaseApplication"

...">

...

这样就可以在任意地方愉快地获取 Context 啦 :

Toast.makeText(BaseApplication.getContext(), "点击了新增按钮", Toast.LENGTH_SHORT).show();

因为一个项目只能配置一个 Application,所以当引用的第三方库有自己的 XXXApplication 时,我们可以在 BaseApplication 中去调用第三方库的初始化方法,这样它们就可以和谐共处啦O(∩_∩)O~

android 获取全局context,说说 Android 中如何在全局获取 Context相关推荐

  1. android service intent-filter,如何在permission中加入intent-filter过滤器获取NotificationListenerService权限...

    现在要让我的app获取NotificationListenerService权限,我勾选了BIND_NOTIFICATION_LISTENER_SERVICE权限后,用native.js跳到ACTIO ...

  2. vue获取input的属性_vuejs 中如何优雅的获取 Input 值

    原生 js 使用 getElementById 比较麻烦的地方 需要为元素设置 id 设置 id 之后,无法复用,因为一个页面中不能存在两个相同的 id 双向绑定 v-model 分两种情况 inpu ...

  3. java 相对路径获取_在java项目中通过相对路径获取资源的方式

    1.可以通过 类名.class.getResource方法获取或者getSystemResource 2.可以通过当前线程 Thread.currentThread().getContextClass ...

  4. 使用java代码获取yml及properties文件中的内容,获取值

    获取properties文件中的内容 最近做项目一些值需要放在配置文件中,一开始使用的是properties文件,我这里没有使用注解@Value获取. 获取: InputStream in = Mes ...

  5. Android获取view焦点方向,android 中获取当前焦点所在屏幕中的位置 view.getLocationOnScreen(location)...

    final int[] location = new int[2]; view.getLocationOnScreen(location); final int[] location = new in ...

  6. Android JNI开发读取asserts目录中文件的方法

    Android Java层读取asserts目录中的文件: //获取asserts/test/目录下的所有文件名称 String test_path = "test"; int c ...

  7. android版本号不能是float,Android知识点笔记

    dispatchMessage() 分发消息三种情况 Message对象的callback不为空(runnable),交给callback处理 handler的callback不为空,交给callba ...

  8. vue中调用百度地图 获取经纬度

    项目中,需要实现获取当前位置的经纬度,或者搜索某个位置并获取经纬度信息,我使用的的是vue,地图使用的是百度地图. 默认自动获取当前位置经纬度 拖动小红标 获取经纬度 关键词 查询获取经纬度 前期准备 ...

  9. Android 快捷方式的创建与查询 快捷方式问题大全 获取快捷方式在Launcher数据库中的信息 Failed to find provider info for com.android.la

    /*** 创建添加快捷方式* 其中需要设置的有:* 1. 快捷方式的标题* 2. 快捷方式的图标* 3. 点击快捷方式后的跳转*/public static void createShortcut(C ...

最新文章

  1. 公布硕士论文最新进展一(2007.3.6)
  2. narwal无法连接机器人_懒无止境 能自己洗抹布的云鲸J1扫拖机器人
  3. 一个肯德基拖着6个“拖油瓶”的百胜中国,如何赢下中国市场?
  4. DS5020配置集群存储
  5. runtest的选项应用
  6. Function Programming - 柯里化(curry)
  7. MySQL 视图简析
  8. Java刺客信条回复生命,刺客信条英灵殿怎么回血 生命值恢复方法介绍
  9. stream场景用法总结
  10. python文件操作with语句是不是不用关闭文件_分析用Python脚本关闭文件操作的机制...
  11. 计算机毕业设计asp.net的旅游网站(源码+系统+mysql数据库+Lw文档)
  12. 通过Windows的bat方式一键给计算机网卡替换IP地址
  13. 命令提示符cmd以管理员身份运行的快捷键
  14. php 微信定位源码_微信活码模块源码 - WEB源码|PHP源码|源代码 - 源码中国
  15. 用java写一个汽车加油的程序_Java实现 LeetCode 134 加油站
  16. 进gmail不失去连接的办法之一
  17. 使用ULIB+Altium Designer绘制元件原理图及封装
  18. Tableau13——雷达图,凹凸图
  19. IE6兼容性问题及解决办法汇总
  20. 军队文职(数学2+物理)——高等数学 4、函数的连续与间断点

热门文章

  1. linux 网卡无效 设置_Linux系统的双网卡设置
  2. python 删除断点_给 Python 开发者的四条忠告!强烈建议收藏
  3. android 开发中判断网络是否连接的代码
  4. codeblocks快速注释多行
  5. 如何安装inf类型驱动程序 inno
  6. Android仿人人客户端(v5.7.1)——对从服务器端(网络)获取的图片进行本地双缓存处理(流程图或活动图)...
  7. 简单的HTML5灰度图查看器 simple PACS DICOM HTML5 viewer
  8. android java 静态库_android的android.mk,和application.mk文件编写
  9. 阿里云CDN直播架构与双11晚会直播实战
  10. Steve Thair谈DevOps on Windows的演变与面临的挑战