今天在读代码的时候,读到下面这一句
import android.content.Context;
//省略一堆没用的
Date localDate = new Date(this.currentDate.b() + OffsetSharePrerence.getOffsetTime(this.mContext) + c.h);
//上面的 mContext 就是一个 Context 对象
其中的 OffsetSharePrerence 是另一个类,这个类有一个静态变量:
private static String OFFSET_TIME = "offset_time";
而最上面代码调用的静态方法 getOffsetTime 如下:
protected static long getOffsetTime(Context paramContext)
{
return paramContext.getSharedPreferences(OFFSET_TIME, 0).getLong(OFFSET_TIME, 0L);
}
也就一句,就返回了一个 Long 值。
但是小弟实在是对 android 开发没有多少了解,对 Context 这个类也没能自己理解透彻。希望有熟悉 android 开发的朋友帮忙答疑解惑一下:
1、Context 怎么简单理解? 2、Context 的 getSharedPreferences 方法返回的东西是什么? 3、这个东西 getLong 又能得到怎样一个数值?
谢谢!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.