随时随地获取全局的Context

原创 2015年11月19日 16:13:51

    前言:最近又把《第一行代码》翻了一遍,真是温故而知新,又受到大牛的熏陶,要及时的对掌握的知识点进行总结......相信不少的初学者会遇到各种获取Context的情况,现在有这么一种方法可以在任何地方,随心所欲的获取Context,我们都知道应用启动的时候,都会启动application这个类,所以我们可以自定义一个Application,在onCreate()方法中实例化该Context,然后再提供一个静态的GetXXX()方法将Context返回,下面上代码,一看便知。

public class MyTestApplication extends Application{

    private Context mContext;

    @Override
    public void onCreate() {
        super.onCreate();
        mContext = getApplicationContext();
    }

    public static Context getAppContext(){
        return mContext;
    }

}

你以为这就完事了么?怎么会,还有最后一步,我们得在AndroidManifest.xml文件中进行注册啊~

 <application
        android:name="com.example.archermind.myfirstdemo.MyTestApplication"
...
</application>

调用就很简单了,直接MyTestApplication.getAppContext()就OK了~

Android 全局获取Context(随时随地的使用Context)

参考:《第一行代码》第13章 ##################################################### 很多地方都需要使用Context,弹出To...

如何在项目的任何地方轻松获取到全局状态信息Context

如何在项目的任何地方都轻松获取到 Context? 答案:Android 提供了一个 Application 类,每当应用程序启动的时候,系统就会自动将这个类进行初始化。        我们定制一...

安卓开发:全局获取Context的技巧

回想这么久所学的内容,你会发现很多地方都需要用到Context,弹出Toast的时候,启动活动的时候,发送广播的时候,操作数据库的时候,使用通知的时候等等。。。 或许目前你还没有为得不到Contex...

Android中获取全局的Context技巧

在我们平常的开发中,很多时候我们新建的一个普通的java类文件(非Activity类的),在某些地方我们需要用到Context,弹出Toast的时候要、启动活动的时候要、发送广播的时候要、操作数据库和...

Android读书笔记(十) Glide、下拉刷新、全局获取Context

1.Glide图片加载和缓存库的基本用法 2.下拉刷新SwipeRefreshLayout 3.全局获取Context...

Android 获取全局Context的技巧

回想这么久以来我们所学的内容,你会发现有很多地方都需要用到Context,弹出Toast的时候需要、启动活动的时候需要、发送广播的时候需要、操作数据库的时候需要、使用通知的时候需要等等等等。或许目前你...

Android--获取全局Context的方法

Android中很多地方都会用到Context,弹出Toast的时候需要、启动活动时需要、发送广播的时候也需要、操作数据库的时候需要、使用通知的时候也需要等等等。 或许你现在还没有为得不到Conte...

android全局获取Context对象(在静态函数中实现toast)

全局获取Context对象的意义: 当应用程序的架构逐渐复杂起来的时候,很多逻辑代码都将脱离Activity或者Service,但是如果此时你又恰恰需要使用Context,这个时候就需要用到全局获取...

全局获取Context的技巧,使用intent来传递对象

举例获得Context 例如我们编写了一个HttpUtil类,然后封装了起来 public class HttpUtil{ public static void sendHttpReq...

全局获取Context的技巧

本文摘自《第一行代码》,很有用处,分享下。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:随时随地获取全局的Context
举报原因:
原因补充:

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