• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > Android之上下文context,androidcontext

Android之上下文context,androidcontext

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了android 获取上下文,android 上下文菜单,android中上下文菜单,android 上下文,android 上下文对象等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Android之上下文context,androidcontext


Context,中文直译为“上下文”,SDK中对其说明如下: 

1、它描述的是一个应用程序环境的信息,即上下文。 
2、该类是一个抽象(abstract class)类,Android提供了该抽象类的具体实现类。 
3、通过它我们可以获取应用程序的资源和类,也包括一些应用级别操作,例如:启动一个Activity,发送广播,接受Intent信息等。

各种context及区别:

1.getApplicationContext():返回在应用程序运行的所有活动中的上下文context。 
2.Activity.this的context:返回当前activity的上下文 
3.getbasecontext():返回由构造函数指定或setBaseContext()设置的上下文,如果你想从应用程序中的另一种情况下,您可以访问上下文。 
4.getContext():返回上下文只查看当前运行的活动。 
区别: 
1.getApplicationContext() 生命周期是整个应用,应用摧毁它才摧毁Activity.this的context,this.getContext()属于activity,activity 摧毁他就摧毁。 
2.Activity.this的context 拿到的是当前Activity的Context,而getApplicationContext()拿到的是整个应用Application的Context。

使用

1.在Activity中可以直接调用getApplicationContext(),Activity.this/context获取相应的context。

2.在Fragment中的使用方式则为: 
      (1)getActivity();   //获取包含该fragment的活动(activity)的上下文 
      (2)getContext();   //获取该fragment上下文 
      (3)getActivity().getApplicationContext();  //通过包含该fragment的活动(activity)获取整个应用的上下文 
      (4)getContext().getApplicationContext();  //通过该fragment获取整个应用的上下文

     (在非特殊情况下(如:内存泄漏),这四种方式都可以正常使用,并且效果相同。)

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Android之上下文context,androidcontext

相关文章

  • 2017-07-23Android Canvas之Path操作
  • 2017-05-26java 接口的作用和好处,java接口好处
  • 2017-05-26android:Activity数据传递之全局对象(application)
  • 2017-05-26关于数据抓取之xpath提取text为空问题的原因和解决方案
  • 2017-05-26popupwindow展示,popupwindow
  • 2017-05-26连点处理,禁止按钮在短时间内被多次点击,按钮短时间内
  • 2017-05-26Android 博客园客户端 (五) 查看评论、搜索博主,android查看评论
  • 2017-05-26Android实战技巧之五十一:libjpeg与Android
  • 2017-05-26编译器开发系列--Ocelot语言3.类型名称的消解,编译器--ocelot
  • 2017-05-26Android种使用Notification实现通知管理以及自定义通知栏(Notification示例四),自定义notification

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Android特效专辑(八)——实现心型起泡飞舞的特效,让你的APP瞬间暖心
    • 谷歌电子市场1--BaseFragment,1--basefragment
    • Activity、View、Window三者之间的关系
    • 想要在launcher中模拟按home键。,launcherhome
    • 搭建邮件服务器postfix 步骤(转)
    • Android 贝塞尔曲线实现QQ拖拽清除效果
    • Android项目:手机安全卫士(16)—— 复杂 ListView浅析
    • drawable下的shape,drawableshape
    • Android_事件纷发
    • ListView中响应item的点击事件并且刷新界面,listviewitem

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有