在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  Android/ android的一丁點代碼,關(guān)于context和getSharedPrefere

android的一丁點代碼,關(guān)于context和getSharedPreferences還有g(shù)etLong,謝謝!

今天在讀代碼的時候,讀到下面這一句

import android.content.Context;

//省略一堆沒用的

Date localDate = new Date(this.currentDate.b() + OffsetSharePrerence.getOffsetTime(this.mContext) + c.h);

其中的OffsetSharePrerence是另一個類,這個類有一個靜態(tài)變量:

private static String OFFSET_TIME = "offset_time";

而其中上面代碼調(diào)用的靜態(tài)方法getOffsetTime如下:

  protected static long getOffsetTime(Context paramContext)
  {
    return paramContext.getSharedPreferences(OFFSET_TIME, 0).getLong(OFFSET_TIME, 0L);
  }

也就一句,就返回了一個Long值。

但是小弟實在是對android開發(fā)沒有多少了解,對Context這個類也沒能自己理解透徹。希望有熟悉android開發(fā)的朋友幫忙答疑解惑一下:

1、Context怎么簡單理解?
2、Context的getSharedPreferences方法返回的東西是什么?
3、這個東西getLong又能得到怎樣一個數(shù)值?

謝謝!

回答
編輯回答
練命

Context 就是上下文,在這里你可以理解為一個程序的心臟,很多信息都在它身上。

getSharedPreferences 返回的 SharedPreferences 是個安卓編程經(jīng)常用到的東西,大體就是個存儲在外部的HashMap,你可以直接百度這個詞。

在這里 getLong 是因為 SharedPreferences 的值是區(qū)分類型的,而之所以是 long 是因為時間 Date 可以轉(zhuǎn)換為一個時間戳,它表示

指格林威治時間1970年01月01日00時00分00秒(北京時間1970年01月01日08時00分00秒)起至現(xiàn)在的總秒數(shù)。
2017年8月19日 22:47