Android系统的上下文对象Context

原创 2016年05月30日 23:47:15

上下文对象在android中,我们可以理解为当前对象在程序中所处的一个环境,一个与系统交互的过程,Application、Activity和Service都是继承自Context。

Android应用程序会在如下的几个时间点创建应用上下文Context。

  • 创建Application
  • 创建Activity
  • 创建Service
当应用程序第一次启动时,Android系统都会创建一个Application对象,同时创建Application Context,所有的组件都共同拥有这样一个Context对象,这个上下文对象贯穿整个应用进程的生命周期,为应用全局提供了功能和环境支持。而创建Activity和Service组件时,系统也会给它们提供运行的上下文环境,即创建Activity实例、Service实例的Context对象。所以我们在Activity中获取Context对象时,可以直接使用this,而在匿名内部类中,就必须指定特定XXXActivity.this才可以获得该Activity的Context对象。当然,我们也可以通过getApplicationContext()方法来获取整个App的上下文对象,但是通过getApplicationContext()方法来获得的是整个应用的上下文对象,这与某个组件的上下文引用,在某些时候还是有区别的。


Android工具类获取上下文对象

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

android中上下文Context的意义

在安卓开发中经常用到Context这个类,源码解释如下—上下文是一个可以获取应用环境的接口,通过Context可以获取到项目中的工作属性等等 /** * Interface to global in...
  • AaronWang0920
  • AaronWang0920
  • 2015年09月19日 23:55
  • 214

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

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40481055,本文出自:【张鸿洋的博客】 本文大多数内容翻译自:http:...
  • SunCherryDream
  • SunCherryDream
  • 2016年10月30日 20:30
  • 99

对比Android开发中常用的几个上下文对象

this 即当前的application或activity或service。   getApplication() 系统提供的单例对象,每个应用只有一个。只能在activity和servi...
  • csdnloginname
  • csdnloginname
  • 2016年06月12日 15:45
  • 901

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

Android项目中的工具类提供一个上下文对象
  • Jsagacity
  • Jsagacity
  • 2017年05月05日 16:15
  • 748

java context上下文

Context在Java中的出现是如此频繁,但其中文翻译“上下文”又是如此诡异拗口,因此导致很多人不是很了解Context的具体含义是指什么,所以很有必要来深究一下这词的含义。先来举几个JAVA中用到...
  • xiaokui008
  • xiaokui008
  • 2012年12月31日 13:20
  • 17708

究竟啥是上下文(Context) 本人理解

(context) 上下文(外来词:计算机) 外来翻译词语:   上下文 (context)   一种属性的有序序列,它们为驻留在环境内的对象定义环境。在对象的激活过程中创建上...
  • wlanye
  • wlanye
  • 2011年12月06日 20:22
  • 1574

怎么获取Android应用程序的上下文

前面我做了一个类似于腾讯QQ一样的聊天应用,在这个应用里面,有很多activity,而这些activity之间经常要进行互相启动、往复跳转、还有就是通过Notification启动。当activity...
  • u011635351
  • u011635351
  • 2013年08月26日 23:55
  • 1426

Android中通知栏的使用

Hi,众猿们,今天讲讲安卓中通知的使用: 什么是通知:安卓系统用户发送消息的一种方式,当通知发出后,会出现在系统的通知栏上,当用户点击通知时,会进入到相应的界面(想象下当有新短信到来时的情况),一个...
  • qq_23924257
  • qq_23924257
  • 2016年04月20日 21:24
  • 2244

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

具体的问题是这样的  : 在一个工具类中需要一个context然后进行操作(比如弹个吐司之类的)。     public class XXXutils{           ...      }   ...
  • beijinghsj
  • beijinghsj
  • 2016年07月19日 09:22
  • 2926
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android系统的上下文对象Context
举报原因:
原因补充:

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