给Android项目中的工具类提供一个上下文对象
来源:互联网 发布:下载skype软件 编辑:程序博客网 时间:2024/06/05 15:35
在Android开发中,有时我们需要在工具类中Toast一个弹出框提示、写一个Notification对象做弹出通知或是获取SharePreference里面的数据等等,这些都需要去获取一个上下文对象的。
这里提供一个方法:
自定义一个BaseContext类,继承Application类,定义一个静态Context,在onCreat()方法中通过getApplicationContext()获取一个上下文对象,然后再定义一个静态getContext()方法供类调用,代码如下:
public class BaseContext extends Application { private static Context mContext; public void onCreate() { super.onCreate(); mContext = getApplicationContext(); } public static Context getContext(){ return mContext; }}
另外需要在清单文件AndroidManifest.xml中的<application中添加一个name的属性:
这样就封装完成了,现在只需要在工具类中直接调用BaseContext.getContext()就是一个上下文对象了。
0 0
- 给Android项目中的工具类提供一个上下文对象
- Android工具类获取上下文对象
- 在工具类里获取context 上下文对象 Android
- 给大家提供一个工具:Java混淆编译器
- 给大家提供一个工具:Java混淆编译器
- 项目中的一个工具类,有点乱。
- 如何理解android中的上下文对象(Context对象)?
- weixin4j开发—为大家提供一个获取Weixin对象的工具类
- weixin4j开发—为大家提供一个获取Weixin对象的工具类
- Android上下文对象Context
- 查看java对象占用了多少内存(对象大小),lucene为我们提供了一个很好的工具类
- Android 中的Context 上下文
- 给Android源码增加一个项目
- 给Android源码增加一个项目
- android提供的算法工具类
- 设备上下文及其提供的6种对象
- 一个使用命令行编译Android项目的工具类
- Android中的两种上下文
- 第135-141课:Spark面试经典系列之数据倾斜
- 2 个 List 集合数据求并、补集操作
- Java并发编程:Lock
- 两栏自适应布局
- 深度学习CNN常见模型详解——包含数据库
- 给Android项目中的工具类提供一个上下文对象
- 一目了然,Java线程各方法区别:sleep, yield, join, wait, notify
- 第142课:Spark面试经典系列之Cache和Checkpoint
- Unity3D中Prefab
- swagger ui和spring boot集成生成api文档
- 不同概率的抽奖
- php 分页类
- 推导相机变换矩阵
- 目前看到的最好的RNN、LSTM、GRU博客:Understanding LSTM Networks(翻译)