Context,中文直译为“上下文”,SDK中对其说明如下:
Interface to global information about an application environment This is an abstract class whose implementation
is provided by the Android system It allows access to application-specific resources and classes, as well as up-calls
for application-level operations such as launching activities, broadcasting and receiving intents, etc。
从上可知一下三点,即:
1、它描述的是一个应用程序环境的信息,即上下文。
2、该类是一个抽象(abstract class)类,Android提供了该抽象类的具体实现类(后面我们会讲到是ContextIml类)。
3、通过它我们可以获取应用程序的资源和类,也包括一些应用级别 *** 作,例如:启动一个Activity,发送广播,接受Intent信息等。
在工具类的构造函数中添加一个Context的参数,并设置一个全局变量Context,这样在某个Activity类中实例化这个工具类的时候就可以将Context对象传过去了,希望对你有帮助!
Android 五种数据存储的方式分别为:
Sharedpreferences是Android平台上一个轻量级的存储类,用来保存应用程序的各种配置信息,其本质是一个以“键-值”对的方式保存数据的xml文件,其文件保存在/data/data//shared_prefs目录下。在全局变量上看,其优点是不会产生Application 、 静态变量的OOM(out of memory)和空指针问题,其缺点是效率没有上面的两种方法高。
首先要获取SharedPreferences才能进行 *** 作。获取SharedPreferences对象有下面两个方式:
例子:
步骤1:创建一个SharedPreferences对象
步骤2: 实例化SharedPreferencesEditor对象
步骤3:将获取过来的值放入文件
步骤4:提交
apply函数立即更改内存中的SharedPreferences对象,但异步地将更新写入磁盘。
commit函数同步地将数据写入磁盘。在主线程调用它应该多注意,因为可能引起阻塞,引起ANR。
commit有返回值,返回是否成功写入永久性存储种。apply没有返回值。
以上就是关于如何理解android中的上下文对象(Context对象)全部的内容,包括:如何理解android中的上下文对象(Context对象)、请问android中。在工具类里如何获取Activity的Context 因为我要在工具类里d出Dialog,但是getApplication、Android之SharedPreferences使用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)