给Android项目中的工具类提供一个上下文对象

原创 2017年05月05日 16:15:44

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()就是一个上下文对象了。

版权声明:欢迎以任何形式转载,但请注明作者和出处

Android Context 上下文 你必须知道的一切

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40481055,本文出自:【张鸿洋的博客】本文大多数内容翻译自:http://ww...
  • lmj623565791
  • lmj623565791
  • 2015年01月05日 09:21
  • 166344

Android关于context上下文定义全局的,转载一个大神的

大家好,今天给大家分享一下Android里的Context的一些用法,以前经常有人在群里问我比如我在一个工具类里的某个方法,或者View里需要调用Context.但是工具类还有View里没有这个上下文...
  • u012416928
  • u012416928
  • 2015年01月21日 11:14
  • 2586

在工具类里获取context 上下文对象 Android

具体的问题是这样的  : 在一个工具类中需要一个context然后进行操作(比如弹个吐司之类的)。     public class XXXutils{           ...      }   ...
  • beijinghsj
  • beijinghsj
  • 2016年07月19日 09:22
  • 2977

Android中获得上下文的静态方法

//在Android的清单文件做如下申明: //然后写这个类: public class MyApplication extends Application{ private ...
  • u013378266
  • u013378266
  • 2015年06月19日 12:41
  • 1213

Android关于context上下文定义全局的

01. 05.
  • u013580626
  • u013580626
  • 2015年01月23日 12:03
  • 516

谈谈Android里的Context的使用!

Android里的Context的使用     本文转载出处 :http://blog.csdn.net/qinjuning                       大家好,  今天给大家介绍下...
  • new_life_sjtu
  • new_life_sjtu
  • 2016年08月22日 14:25
  • 333

Android中Context详解

Android中Context详解
  • perArther
  • perArther
  • 2016年07月02日 13:28
  • 590

Android Context上下文(几种的对比,应用场景)

1、Context概念 其实一直想写一篇关于Context的文章,但是又怕技术不如而误人子弟,于是参考了些资料,今天准备整理下写出来,如有不足,请指出,参考资料会在醒目地方标明。 Contex...
  • u011630575
  • u011630575
  • 2016年03月08日 10:33
  • 772

Android工具类获取上下文对象

在Android开发中,我们经常会遇到在一个类中获取当前的上下文对象,比如:我们要写一个Notification对象做弹出通知,我们应该写在全局里边。 方法:自定义MyApplication继承...
  • Monste_qiao
  • Monste_qiao
  • 2016年12月07日 09:43
  • 1049

android 工具类

Android的获取外部存储设备。 / / 1。这个是获取安卓内置的SD卡 。Environment.getExternalStorageDirectory()getAbsoluteP...
  • kongbaidepao
  • kongbaidepao
  • 2014年02月24日 16:33
  • 1476
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:给Android项目中的工具类提供一个上下文对象
举报原因:
原因补充:

(最多只允许输入30个字)