android 获取全局context,说说 Android 中如何在全局获取 Context
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相关推荐
- android service intent-filter,如何在permission中加入intent-filter过滤器获取NotificationListenerService权限...
现在要让我的app获取NotificationListenerService权限,我勾选了BIND_NOTIFICATION_LISTENER_SERVICE权限后,用native.js跳到ACTIO ...
- vue获取input的属性_vuejs 中如何优雅的获取 Input 值
原生 js 使用 getElementById 比较麻烦的地方 需要为元素设置 id 设置 id 之后,无法复用,因为一个页面中不能存在两个相同的 id 双向绑定 v-model 分两种情况 inpu ...
- java 相对路径获取_在java项目中通过相对路径获取资源的方式
1.可以通过 类名.class.getResource方法获取或者getSystemResource 2.可以通过当前线程 Thread.currentThread().getContextClass ...
- 使用java代码获取yml及properties文件中的内容,获取值
获取properties文件中的内容 最近做项目一些值需要放在配置文件中,一开始使用的是properties文件,我这里没有使用注解@Value获取. 获取: InputStream in = Mes ...
- Android获取view焦点方向,android 中获取当前焦点所在屏幕中的位置 view.getLocationOnScreen(location)...
final int[] location = new int[2]; view.getLocationOnScreen(location); final int[] location = new in ...
- Android JNI开发读取asserts目录中文件的方法
Android Java层读取asserts目录中的文件: //获取asserts/test/目录下的所有文件名称 String test_path = "test"; int c ...
- android版本号不能是float,Android知识点笔记
dispatchMessage() 分发消息三种情况 Message对象的callback不为空(runnable),交给callback处理 handler的callback不为空,交给callba ...
- vue中调用百度地图 获取经纬度
项目中,需要实现获取当前位置的经纬度,或者搜索某个位置并获取经纬度信息,我使用的的是vue,地图使用的是百度地图. 默认自动获取当前位置经纬度 拖动小红标 获取经纬度 关键词 查询获取经纬度 前期准备 ...
- Android 快捷方式的创建与查询 快捷方式问题大全 获取快捷方式在Launcher数据库中的信息 Failed to find provider info for com.android.la
/*** 创建添加快捷方式* 其中需要设置的有:* 1. 快捷方式的标题* 2. 快捷方式的图标* 3. 点击快捷方式后的跳转*/public static void createShortcut(C ...
最新文章
- 公布硕士论文最新进展一(2007.3.6)
- narwal无法连接机器人_懒无止境 能自己洗抹布的云鲸J1扫拖机器人
- 一个肯德基拖着6个“拖油瓶”的百胜中国,如何赢下中国市场?
- DS5020配置集群存储
- runtest的选项应用
- Function Programming - 柯里化(curry)
- MySQL 视图简析
- Java刺客信条回复生命,刺客信条英灵殿怎么回血 生命值恢复方法介绍
- stream场景用法总结
- python文件操作with语句是不是不用关闭文件_分析用Python脚本关闭文件操作的机制...
- 计算机毕业设计asp.net的旅游网站(源码+系统+mysql数据库+Lw文档)
- 通过Windows的bat方式一键给计算机网卡替换IP地址
- 命令提示符cmd以管理员身份运行的快捷键
- php 微信定位源码_微信活码模块源码 - WEB源码|PHP源码|源代码 - 源码中国
- 用java写一个汽车加油的程序_Java实现 LeetCode 134 加油站
- 进gmail不失去连接的办法之一
- 使用ULIB+Altium Designer绘制元件原理图及封装
- Tableau13——雷达图,凹凸图
- IE6兼容性问题及解决办法汇总
- 军队文职(数学2+物理)——高等数学 4、函数的连续与间断点
热门文章
- linux 网卡无效 设置_Linux系统的双网卡设置
- python 删除断点_给 Python 开发者的四条忠告!强烈建议收藏
- android 开发中判断网络是否连接的代码
- codeblocks快速注释多行
- 如何安装inf类型驱动程序 inno
- Android仿人人客户端(v5.7.1)——对从服务器端(网络)获取的图片进行本地双缓存处理(流程图或活动图)...
- 简单的HTML5灰度图查看器 simple PACS DICOM HTML5 viewer
- android java 静态库_android的android.mk,和application.mk文件编写
- 阿里云CDN直播架构与双11晚会直播实战
- Steve Thair谈DevOps on Windows的演变与面临的挑战