Android全局获取Context实例详解

 更新时间:2017年06月12日 11:21:45   作者:UFO00001  
这篇文章主要介绍了Android全局获取Context实例详解的相关资料,需要的朋友可以参考下

Android全局获取Context实例详解

在弹出Toast 启动活动 发送广播 操作数据库 使用通知等等时都需要Context

如果操作在活动中进行是很简单的,因为活动本身就是一个Context对象

但是当逻辑代码脱离了Activity类,此时使用Context就需要一些技巧了:

我们可以定制一个自己的Application类,以便管理程序内一些全局状态信息,比如全局Context

代码如下:

public class MyApplication extends Application{
  
  private static Context context;

  @Override
  public void onCreate() {
    context = getApplicationContext();
  }
  public static Context getContext(){
    return context;
  }
}

重写父类onCreate()方法,并通过调用getApplicationContext()方法得到应用程序级别的Context

然后提供静态的getContext()方法,将取到的Context进行返回

注意:记得在AndroidManifest.xml文件的<application>标签下进行初始化MyApplication类

<application
...
  android:name="com. ... .MyApplication"  <——这里最好填上完整包名
...
</application>

这样就实现了全局获取Context的机制,在应用程序里任何地方使用Context只需调用 MyApplication.getContext()就可以了

如:

Toast.makeText(MyApplication.getContext(),"全局Context",Toast.LENGTH_SHORT).show();

如果还用到其他的Application,则可以在MyApplication中的OnCreate()方法中调用其他Application的初始化方法即可

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Android VideoCache视频缓存的方法详解

    Android VideoCache视频缓存的方法详解

    这篇文章主要介绍了Android VideoCache视频缓存的方法详解的相关资料,AndroidVideoCache是一个视频/音频缓存库,利用本地代理实现了边下边播,需要的朋友可以参考下
    2017-07-07
  • OkHttp3中默认不保持Cookie的解决方法

    OkHttp3中默认不保持Cookie的解决方法

    这篇文章主要给大家介绍了关于OkHttp3中默认不保持Cookie的解决方法,文中先对OKhttp3中的cookies进行了简单的介绍,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-04-04
  • Android自定义LinearLayout布局显示不完整的解决方法

    Android自定义LinearLayout布局显示不完整的解决方法

    这篇文章主要给大家介绍了关于Android自定义LinearLayout但布局显示不完整的解决方法,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-11-11
  • Android中使用TagFlowLayout制作动态添加删除标签

    Android中使用TagFlowLayout制作动态添加删除标签

    这篇文章主要介绍了Android中使用TagFlowLayout制作动态添加删除标签的步骤详解,需要的朋友参考下吧
    2017-07-07
  • Android仿微信群聊头像效果

    Android仿微信群聊头像效果

    这篇文章主要为大家详细介绍了Android仿微信群聊头像效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Android编程实现小说阅读器滑动效果的方法

    Android编程实现小说阅读器滑动效果的方法

    这篇文章主要介绍了Android编程实现小说阅读器滑动效果的方法,涉及onTouch事件滑动效果的相关实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • Android 中raw和assets文件夹的区别

    Android 中raw和assets文件夹的区别

    这篇文章主要介绍了Android 中raw和assets文件夹的区别的相关资料,需要的朋友可以参考下
    2017-04-04
  • Android移动应用开发指南之六种布局详解

    Android移动应用开发指南之六种布局详解

    Android应用界面要美观好看,就需要运用到一定的布局技术,Android布局是不可忽视的,是android应用界面开发的重要一环,这篇文章主要给大家介绍了关于Android移动应用开发指南之六种布局的相关资料,需要的朋友可以参考下
    2022-09-09
  • Android自定义控件实现手势密码

    Android自定义控件实现手势密码

    这篇文章主要介绍了Android自定义控件实现手势密码的相关资料,实现手势解锁功能,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • anndroid使用ViewPager实现三个fragment切换

    anndroid使用ViewPager实现三个fragment切换

    这篇文章主要介绍了anndroid使用ViewPager实现三个fragment切换,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04

最新评论