当前位置: 首页>>代码示例>>Java>>正文


Java SharedPreferences类代码示例

本文整理汇总了Java中org.holoeverywhere.preference.SharedPreferences的典型用法代码示例。如果您正苦于以下问题:Java SharedPreferences类的具体用法?Java SharedPreferences怎么用?Java SharedPreferences使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


SharedPreferences类属于org.holoeverywhere.preference包,在下文中一共展示了SharedPreferences类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onSuccess

import org.holoeverywhere.preference.SharedPreferences; //导入依赖的package包/类
/**
 * A callback used when the user has successfully selected a user to send to
 */
protected void onSuccess() {
	SharedPreferences.Editor editor = (Editor) this.getActivity().getSharedPreferences(RESEND_INFO_KEY, Context.MODE_PRIVATE).edit();
	String text = getCaption();
	if (text == null)
		text = "";
	
	String resendFile = new File(this.getActivity().getCacheDir(), RESEND_FILE_PATH + (isPhoto() ? ".jpg" : ".mp4")).getAbsolutePath();
	if (FileIO.bufferedCopy(filePath, resendFile) < 0) {
		StatMethods.hotBread(this.getActivity(), "Error saving file for resend", Toast.LENGTH_SHORT);
	}
	
	editor.putString(SnapEditorBaseFrag.CAPTION_KEY, text).putString(SnapEditorBaseFrag.FILE_PATH_KEY, resendFile)
			.putBoolean(SnapEditorBaseFrag.MEDIA_TYPE_KEY, isPhoto()).putInt(SnapEditorBaseFrag.SNAP_TIME_KEY, snapTime).commit();
	
	onFragmentPopped();
	this.getActivity().setResult(Activity.RESULT_OK);
	this.getActivity().finish();
}
 
开发者ID:saltisgood,项目名称:opensnap,代码行数:22,代码来源:BaseContactSelectFrag.java

示例2: needToUpdateCache

import org.holoeverywhere.preference.SharedPreferences; //导入依赖的package包/类
public static boolean needToUpdateCache() {
	SharedPreferences sp = MyApplication.self.getSharedPreferences();
	MyApplication.self.cachedTexturesReady = false;

	if (sp.getInt("CachedTexturesVersion", 0) < CACHE_VERSION) {
		return true;
	}

	for (int i = 0, lenI = TextureLoader.TEXTURES_TO_LOAD.length; i < lenI; i++) {
		TextureLoader.TextureToLoad texToLoad = TextureLoader.TEXTURES_TO_LOAD[i];

		if (texToLoad.type == TextureLoader.TextureToLoad.TYPE_MAIN) {
			for (int j = 0, lenJ = mainTexMap.length; j < lenJ; j++) {
				if (!(new File(getCachePath(texToLoad.tex, j + 1))).exists()) {
					return true;
				}
			}
		} else if (!(new File(getCachePath(texToLoad.tex, 0))).exists()) {
			return true;
		}
	}

	MyApplication.self.cachedTexturesReady = true;
	return false;
}
 
开发者ID:restorer,项目名称:gloomy-dungeons-2,代码行数:26,代码来源:CachedTexturesProvider.java

示例3: onResume

import org.holoeverywhere.preference.SharedPreferences; //导入依赖的package包/类
@Override
public void onResume() {
    Log.w(TAG, "onResume()");
    super.onResume();
    listener = new SharedPreferences.OnSharedPreferenceChangeListener() {
        @Override
        public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String s) {
            if(s==Alarm.PREF_STATUS_TASKEND) {
                long serviceEndDate = sharedPreferences.getLong(Alarm.PREF_STATUS_TASKEND, 0);
                updateUI(serviceEndDate);
            }
        }
    };
    prefs.registerOnSharedPreferenceChangeListener(listener);

    // Check if current alarm on-going
    long serviceEndDate = prefs.getLong(Alarm.PREF_STATUS_TASKEND, -1);
    if(serviceEndDate!=-1) {
        updateUI(serviceEndDate);
    }
}
 
开发者ID:wuyingren,项目名称:WhatsAnnoyProject,代码行数:22,代码来源:RandomFragment.java

示例4: onCreate

import org.holoeverywhere.preference.SharedPreferences; //导入依赖的package包/类
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Read in the flag indicating whether or not the user has demonstrated awareness of the
    // drawer. See PREF_USER_LEARNED_DRAWER for details.
    SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(getActivity());
    mUserLearnedDrawer = sp.getBoolean(PREF_USER_LEARNED_DRAWER, false);

    if (savedInstanceState != null) {
        mCurrentSelectedPosition = savedInstanceState.getInt(STATE_SELECTED_POSITION);
        mFromSavedInstanceState = true;
    }

    // Select either the default item (0) or the last selected item.
    selectItem(mCurrentSelectedPosition);
}
 
开发者ID:wuyingren,项目名称:WhatsAnnoyProject,代码行数:18,代码来源:NavigationDrawerFragment.java

示例5: insertDeviceInfo

import org.holoeverywhere.preference.SharedPreferences; //导入依赖的package包/类
private void insertDeviceInfo(String deviceInfo, String klasse,
		String schoolId, String login, String password, String registration)
		throws IOException {
	String url = BASE_URL + "register?subId="
			+ URLEncoder.encode(registration, "UTF-8") + "&klasse="
			+ URLEncoder.encode(klasse, "UTF-8") + "&school="
			+ URLEncoder.encode(schoolId, "UTF-8") + "&deviceInfo="
			+ URLEncoder.encode(deviceInfo, "UTF-8") + "&login="
			+ URLEncoder.encode(login, "UTF-8") + "&password="
			+ URLEncoder.encode(password, "UTF-8");
	Response response = new Request(url).getResource("UTF-8");
	if (response.getResponseCode() == 200) {
		Log.d("GCM", "inserted device info");
	}
	SharedPreferences settings = PreferenceManager
			.getDefaultSharedPreferences(this);
	settings.edit().putString("regId", registration).commit();
	
	Intent intent = new Intent();
	intent.setAction("com.johan.vertretungsplan.registered");
	sendBroadcast(intent); 
}
 
开发者ID:johan12345,项目名称:ls-vertretungsplan,代码行数:23,代码来源:GCMIntentService.java

示例6: setResendInfo

import org.holoeverywhere.preference.SharedPreferences; //导入依赖的package包/类
@Override
protected void setResendInfo(String fileName, int time) {
	SharedPreferences resendPref = (SharedPreferences) this.getActivity().getSharedPreferences(RESEND_INFO_KEY, Context.MODE_PRIVATE);
	SharedPreferences.Editor editor = resendPref.edit();
	String text = mCaption.getText().toString();
	if (text == null)
		text = "";
	editor.putString(CAPTION_KEY, text);
	editor.putString(FILE_PATH_KEY, fileName);
	editor.putInt(SNAP_TIME_KEY, time);
	editor.putBoolean(MEDIA_TYPE_KEY, true);
	editor.commit();
}
 
开发者ID:saltisgood,项目名称:opensnap,代码行数:14,代码来源:SnapEditorPicFrag.java

示例7: onViewCreated

import org.holoeverywhere.preference.SharedPreferences; //导入依赖的package包/类
@Override
public void onViewCreated(final View view, Bundle savedInstanceState) {
	super.onViewCreated(view, savedInstanceState);
	
	int rot = this.getActivity().getWindowManager().getDefaultDisplay().getRotation();
	this.mIsPortraitMode = (rot == Surface.ROTATION_0 || rot == Surface.ROTATION_180);
	
	SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this.getActivity());
	mKeyboardPortraitHeight = prefs.getInt(KEYBOARD_PORTRAIT_HEIGHT_KEY, -1);
	mKeyboardLandHeight = prefs.getInt(KEYBOARD_LAND_HEIGHT_KEY, -1);
	
	view.getViewTreeObserver().addOnGlobalLayoutListener(this);
}
 
开发者ID:saltisgood,项目名称:opensnap,代码行数:14,代码来源:SnapEditorBaseFrag.java

示例8: getFilePath

import org.holoeverywhere.preference.SharedPreferences; //导入依赖的package包/类
protected String getFilePath() {
	if (isResend()) {
		SharedPreferences resendPref = (SharedPreferences) this.getActivity().getSharedPreferences(RESEND_INFO_KEY, Context.MODE_PRIVATE);
		if (!isResendPicture(this.getActivity())) {
			return new File(Environment.getExternalStorageDirectory() + CameraUtil.ROOT_PATH, CameraUtil.VID_FILE).getAbsolutePath();
		}
		return resendPref.getString(FILE_PATH_KEY, null);
	} else {
		return this.getArguments().getString(FILE_PATH_KEY);
	}
}
 
开发者ID:saltisgood,项目名称:opensnap,代码行数:12,代码来源:SnapEditorBaseFrag.java

示例9: getCaption

import org.holoeverywhere.preference.SharedPreferences; //导入依赖的package包/类
protected String getCaption() {
	if (isResend()) {
		SharedPreferences resendPref = (SharedPreferences) this.getActivity().getSharedPreferences(RESEND_INFO_KEY, Context.MODE_PRIVATE);
		return resendPref.getString(CAPTION_KEY, null);
	} else {
		return null;
	}
}
 
开发者ID:saltisgood,项目名称:opensnap,代码行数:9,代码来源:SnapEditorBaseFrag.java

示例10: updateKeyMap

import org.holoeverywhere.preference.SharedPreferences; //导入依赖的package包/类
protected void updateKeyMap(SharedPreferences sp, String key, int type) {
	int keyCode = sp.getInt(key, 0);

	if (keyCode > 0 && keyCode < keyMappings.length) {
		keyMappings[keyCode] = type;
	}
}
 
开发者ID:restorer,项目名称:gloomy-dungeons-2,代码行数:8,代码来源:Config.java

示例11: updateCache

import org.holoeverywhere.preference.SharedPreferences; //导入依赖的package包/类
public static void updateCache() {
	MyApplication.self.handler.post(new Runnable() {
		public void run() {
			if (MyApplication.self.cachedTexturesTask != null) {
				return;
			}

			MyApplication.self.cachedTexturesTask = new Task(new IOnComplete() {
				public void onComplete() {
					SharedPreferences sp = MyApplication.self.getSharedPreferences();
					SharedPreferences.Editor spEdit = sp.edit();
					spEdit.putInt("CachedTexturesVersion", CACHE_VERSION);
					spEdit.commit();

					MyApplication.self.cachedTexturesReady = true;
					MyApplication.self.cachedTexturesTask = null;

					MyApplication.self.getLocalBroadcastManager().sendBroadcast(
						(new Intent(BROADCAST_ACTION))
						.putExtra(EXTRA_PROGRESS, 101)
					);
				}
			});

			MyApplication.self.cachedTexturesTask.execute();
		}
	});
}
 
开发者ID:restorer,项目名称:gloomy-dungeons-2,代码行数:29,代码来源:CachedTexturesProvider.java

示例12: updateLatestVersionCode

import org.holoeverywhere.preference.SharedPreferences; //导入依赖的package包/类
public static void updateLatestVersionCode() {
	MyApplication.self.handler.post(new Runnable() {
		public void run() {
			if ((MyApplication.self.updateLatestVersionCodeTask != null) ||
				(MyApplication.self.getSharedPreferences().getLong("LatestVersionCodeNextCheck", 0) > System.currentTimeMillis())
			) {
				return;
			}

			MyApplication.self.updateLatestVersionCodeTask = new Task(new IOnComplete() {
				public void onComplete(int versionCode, String downloadUrl) {
					MyApplication.self.updateLatestVersionCodeTask = null;

					if (versionCode > 0) {
						SharedPreferences.Editor spEditor = MyApplication.self.getSharedPreferences().edit();
						spEditor.putInt("LatestVersionCode", versionCode);
						spEditor.putString("NewVersionDownloadUrl", downloadUrl);
						spEditor.putLong("LatestVersionCodeNextCheck", System.currentTimeMillis() + 12*60*60*1000);
						spEditor.commit();

						MyApplication.self.getLocalBroadcastManager().sendBroadcast(new Intent(BROADCAST_ACTION));
					}
				}
			});

			MyApplication.self.updateLatestVersionCodeTask.execute();
		}
	});
}
 
开发者ID:restorer,项目名称:gloomy-dungeons-2,代码行数:30,代码来源:UpdateLatestVersionCodeProvider.java

示例13: onCreate

import org.holoeverywhere.preference.SharedPreferences; //导入依赖的package包/类
@Override
public void onCreate() {
	super.onCreate();

	self = this;
	Tracker.getInstance(false); // initialize GA
	isLargeDevice = getResources().getBoolean(R.bool.gloomy_device_large);

	initFonts();
	initPreferences();
	initPaths();

	if (getSharedPreferences().getBoolean("FirstRun", true)) {
		profile.load(false);
		profile.save();

		SharedPreferences.Editor spEditor = getSharedPreferences().edit();
		spEditor.putBoolean("FirstRun", false);
		spEditor.commit();

		Tracker.getInstance(false).sendEventAndFlush(Common.GA_CATEGORY, "Detect", (isLargeDevice ? "LargeDevice" : "NotLargeDevice"), 0);
	} else {
		profile.load();
	}

	zeemoteHelper.onCreate();
}
 
开发者ID:restorer,项目名称:gloomy-dungeons-2,代码行数:28,代码来源:MyApplication.java

示例14: reload

import org.holoeverywhere.preference.SharedPreferences; //导入依赖的package包/类
public void reload(SharedPreferences sp) {
    zeemoteButtonMappings = new int[Math.max(
        Math.max(
            Math.max(ButtonEvent.BUTTON_A, ButtonEvent.BUTTON_B),
            ButtonEvent.BUTTON_C
        ),
        ButtonEvent.BUTTON_D
    ) + 1];

    zeemoteButtonMappings[ButtonEvent.BUTTON_A] = getControlMaskByName(sp.getString("ZeemoteMappingFire", "None"));
    zeemoteButtonMappings[ButtonEvent.BUTTON_B] = getControlMaskByName(sp.getString("ZeemoteMappingA", "None"));
    zeemoteButtonMappings[ButtonEvent.BUTTON_C] = getControlMaskByName(sp.getString("ZeemoteMappingB", "None"));
    zeemoteButtonMappings[ButtonEvent.BUTTON_D] = getControlMaskByName(sp.getString("ZeemoteMappingC", "None"));
}
 
开发者ID:restorer,项目名称:gloomy-dungeons-2,代码行数:15,代码来源:ConfigZeemoteHelper.java

示例15: updateRateWrapVisibility

import org.holoeverywhere.preference.SharedPreferences; //导入依赖的package包/类
public void updateRateWrapVisibility() {
    SharedPreferences sp = MyApplication.self.getSharedPreferences();

    if (sp.getBoolean("QuitWithoutRate", false) && !sp.getBoolean("RateAtLeastOnce", false)) {
        rateGameWrap.setVisibility(View.VISIBLE);
    } else {
        rateGameWrap.setVisibility(View.GONE);
    }
}
 
开发者ID:restorer,项目名称:gloomy-dungeons-2,代码行数:10,代码来源:MenuFragmentGPlayHelper.java


注:本文中的org.holoeverywhere.preference.SharedPreferences类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。