随时随地获取全局的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了~

随时随地获取全局Context

另建一个工具类的时候,如果当用到Toast之类需要获取Context对象的时候,如果用参数传递,显得麻烦,可以用以下办法,可以随时随地获取context对象。 1. 新建一个类(MyApplicat...
  • u014229215
  • u014229215
  • 2017年09月07日 17:44
  • 157

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

参考:《第一行代码》第13章 ##################################################### 很多地方都需要使用Context,弹出To...
  • u012005313
  • u012005313
  • 2015年10月01日 20:28
  • 2865

Android 如何全局获取Context

有时,在处理业务逻辑的时候,
  • yyywyr
  • yyywyr
  • 2014年09月13日 08:48
  • 27644

Android应用全局获取Context的技巧

全局获取Context的技巧欢迎转载!Android apk中狠多地方都会用到Context,如: 弹出Toast 启动Activity 发送广播sendBroadcast(inten...
  • Q1009355422
  • Q1009355422
  • 2016年08月04日 17:07
  • 1119

Android进阶之全局获取Context的技巧01

我们很多地方都需要用到Context:弹出Toast的时候需要,启动活动的时候需要,发送广播的时候需要,操作数据库的时候需要,使用通知的时候需要,等等。下面就来学习一种技巧,让你在项目的任何地方都能轻...
  • duoduo_11011
  • duoduo_11011
  • 2016年12月29日 15:38
  • 199

Android--全局获取Context的技巧

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

Android开发实用技巧之一:全局获取Context的技巧

以下内容为up主阅读郭神《第一行代码》后整理的笔记。 我们都知道活动本身就是一个Context对象,但是,当应用程序构架复杂起来的时候,很多的逻辑代码都会脱离Activity类, 而很多时候我们在...
  • FZW_Faith
  • FZW_Faith
  • 2016年03月25日 10:19
  • 1794

Android获取Context(任意位置任意地方,全局上下文)

一般方法在一般的地方都能获取,但是特殊的地方呢,上述情况都不太管用了,如工具类。但是有时过多时就会觉得过于频繁。那么有什么一劳永逸的方法,答案就是使用自定义Application。...
  • zjb369542423
  • zjb369542423
  • 2016年02月22日 21:03
  • 5607

【获取context及API】采用dagger2方式获取全局context和本工程的API接口实例

功能提供context实例依赖封装要点 构造方法植入context实例 注解provides返回出去 源码package com.daqsoft.baseproject.module;import a...
  • Tomasyb
  • Tomasyb
  • 2017年05月31日 17:59
  • 297

Android全局获取Context

在开发中,很多的逻辑代码都将脱离Activity类,此时会发现无法获取到Context,下面通过Android提供的Application类来实现全局获取Context。Android提供了一个App...
  • gyhgx
  • gyhgx
  • 2016年05月19日 17:08
  • 1045
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:随时随地获取全局的Context
举报原因:
原因补充:

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