翰林优商.apk(点击下载) / PlayerPreferrenceUtil.java
package com.kwai.video.cache;
import android.content.Context;
import android.content.SharedPreferences;
import android.text.TextUtils;
import com.kwai.video.cache.AwesomeCache;
import com.kwai.video.hodor.util.Timber;
public class PlayerPreferrenceUtil {
private static final String VOD_ADAPTIVE_PREFERENCE_HISTORY_DATA_KEY_NAME = "history_data";
private static final String VOD_ADAPTIVE_PREFERENCE_NAME = "vod_adaptive_data";
private static PlayerPreferrenceUtil instance;
private Context mContext;
private Boolean mInited = Boolean.FALSE;
private String vodAdaptiveHisData = "";
private PlayerPreferrenceUtil() {
}
public static PlayerPreferrenceUtil getInstance() {
if (instance == null) {
instance = new PlayerPreferrenceUtil();
}
return instance;
}
private void init(Context context) {
if (!this.mInited.booleanValue() && context != null) {
this.mContext = context.getApplicationContext();
this.mInited = Boolean.TRUE;
Timber.d("PlayerPreferrenceUtil init", new Object[0]);
}
}
public String getVodAdaptiveData(Context context) {
init(context);
if (this.mInited.booleanValue()) {
this.vodAdaptiveHisData = this.mContext.getSharedPreferences(VOD_ADAPTIVE_PREFERENCE_NAME, 0).getString(VOD_ADAPTIVE_PREFERENCE_HISTORY_DATA_KEY_NAME, "");
}
Timber.d("PlayerPreferrenceUtil getVodAdaptiveData mInited:" + this.mInited + ", historyData: " + this.vodAdaptiveHisData, new Object[0]);
return this.vodAdaptiveHisData;
}
public void saveVodAdaptiveData() {
String historyData = AwesomeCache.VodAdaptive.getHistoryData();
if (this.mInited.booleanValue() && !TextUtils.isEmpty(historyData)) {
SharedPreferences.Editor edit = this.mContext.getSharedPreferences(VOD_ADAPTIVE_PREFERENCE_NAME, 0).edit();
edit.putString(VOD_ADAPTIVE_PREFERENCE_HISTORY_DATA_KEY_NAME, historyData);
edit.apply();
}
}
}