context对于android的重要意义

  次阅读 作者:智能小宝 来源:互联网 2016-01-14 12:15 我要评论(0)

1.获取应用程序context

你可以使用getApplicationContext()方法从当前进程中获取Conext,如下所示:

Context context = getApplicationContext();

2.使用应用程序context

在获得了一个应用程序的context后,你就可以使用它来访问应用程序范围的功能和服务了。

(1)获取应用程序资源

你可以使用应用程序Context的getResource()方法来应用程序的资源。如:

String greet = getResource().getString(R.string.hello);

(2)访问应用层序首选项

你可以使用应用程序的Context的getSharaPreferences()方法访问共享的应用程序首选项。 SharaPreferences 类可以用来存储简单的应用程序数据,例如配置数据。

(3)使用context 访问访问其他应用程序的功能

应用程序Context提供对其他顶层(top-level)应用程序功能的访问。你还可以使用应用程序Context完成以下操作:

1.运行Activity实例;

2.获取应用程序所带的组件;

3.获取一个系统服务(位置服务);

4.管理私有的应用程序文件、目录和数据库;

5.检查和使用应用程序权限;

上述列表的第一项或许就是你最常使用应用程序Context的理由。

Warning:

由于Activity类继承自Context类,所以有时你也可以使用它来对应用程序Context的显示获龋然而也不要在所有情况下都使用ActivityContext,因为这样可能会导致内存泄露。

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...