我是Android新手。有人可以向我解释Context class / Object的概念。这是什么?它将用于什么?为什么选择Context类?
答案 0 :(得分:5)
你见过android developer's guide吗?它会回答你的问题:
有关应用程序环境的全局信息的接口。这是一个抽象类,其实现由Android系统提供。它允许访问特定于应用程序的资源和类,以及对应用程序级操作的上调,例如启动活动,广播和接收意图等。
Context有许多功能,但作为开发人员,您主要使用它来加载和访问应用程序资源。
答案 1 :(得分:5)
在编写Android应用程序时,您几乎不需要直接使用Context类(因为Context
是抽象的,所以根本不可能),但您需要从Activity
派生的子类。 },Service
等
你可能想看看这些。
答案 2 :(得分:1)
你可以想到Context,就像将使用该代码的最终用户界面一样。当您在课堂上时,如果您有可视屏幕(活动)或正在运行的服务(服务),您可以根据上下文了解。
要与其他一些编程示例进行比较,您可以认为Context等于Console App,GUI App,甚至是Applet。
答案 3 :(得分:1)
我希望如果您阅读此源代码,您将获得问题的答案:
http://www.devdaily.com/java/jwarehouse/android/core/java/android/content/Context.java.shtml