我是安卓新手。有人可以解释一下上下文类/对象的概念吗?这是什么?它将用于什么?为什么是上下文类?
问问题
9832 次
4 回答
5
你看过安卓开发者指南吗?它会回答你的问题:
与有关应用程序环境的全局信息的接口。这是一个抽象类,其实现由Android系统提供。它允许访问特定于应用程序的资源和类,以及向上调用应用程序级操作,例如启动活动、广播和接收意图等。
Context 有很多功能,但作为开发人员,您主要使用它来加载和访问应用程序资源。
于 2010-05-20T03:01:42.723 回答
5
在编写 Android 应用程序时,您几乎不需要直接使用 Context 类(根本不可能,因为Context
它是抽象的),但您将需要从它派生的子类,例如Activity
等Service
。您可能需要查找这些。
于 2010-05-26T10:51:34.943 回答
1
我希望如果您阅读此源代码,您将对问题有答案:
http://www.devdaily.com/java/jwarehouse/android/core/java/android/content/Context.java.shtml
于 2010-10-15T11:42:50.640 回答
1
您可以将 Context 视为将使用该代码的最终用户界面。当您在上课时,您可以根据上下文知道您是否有可视屏幕(活动)或正在运行的服务(服务)。
为了与其他一些编程示例进行比较,您可以认为 Context 等同于 Console App、GUI App 甚至 Applet。
于 2010-05-26T10:57:32.607 回答