Articles of 共享偏好

使用共享首选项进行高分保存

地狱我试图为我的项目制作高分,但我的代码只保存最后一个值而不是最高值我怎么能只存储最高价值? 这是我的代码。 这是保存过程 – > SharedPreferences prefs = getSharedPreferences(MY_PREFERENCES, Context.MODE_PRIVATE); SharedPreferences.Editor editor = prefs.edit(); TextView outputView = (TextView)findViewById(R.id.textscore); CharSequence textData = outputView.getText(); if (textData != null) { editor.putString(TEXT_DATA_KEY, textData.toString()); editor.commit(); } 这是阅读过程 SharedPreferences prefs = getSharedPreferences(MY_PREFERENCES, Context.MODE_PRIVATE); String textData = prefs.getString(TEXT_DATA_KEY, “No Preferences!”); TextView outputView = (TextView) findViewById(R.id.textread);

Android Studio – Android Device Monitor的文件浏览器无法正常工作

我刚刚学会了在Android中使用preferences 。 出于调试目的,我需要访问首选项文件。 我用Google搜索并find了首选项文件的默认位置,以及如何通过Android设备监视器访问它。 不知何故,我无法在Android设备监视器的File explorer选项卡下打开任何文件夹。 他们只是没有回应。 我试着等待ADM加载并再次尝试但没有成功。 (双击文件夹不起作用,STRANGE!) 我们需要在使用之前进行配置吗? 我正在使用Android工作室。 任何帮助,将不胜感激。 附加图像

在重新启动应用程序后从SharedPreferences恢复时,设置丢失数据

我在android上使用SharedPreference来存储一组字符串 。 根据我的知识存储和检索它,但是当重新启动应用程序时,一些数据会丢失 。 字符串是逐个添加的,在添加它之前我检索集合,添加一个字符串然后再次存储它。 这就是我存储它的方式: Set emptySet = null; SharedPreferences prefs = getContext().getSharedPreferences(getContext().getString(R.string.pref_disagree_key), Activity.MODE_PRIVATE); String newIdAgreed = getItem(position).getId(); if (prefs.contains(getContext().getString(R.string.pref_disagree_key))) { Set updateSet = prefs.getStringSet(getContext().getString(R.string.pref_disagree_key), emptySet); updateSet.add(newIdAgreed); SharedPreferences.Editor editor = prefs.edit(); editor.putStringSet(getContext().getString(R.string.pref_disagree_key), updateSet); editor.commit(); } else { Set newSet = new HashSet(); newSet.add(newIdAgreed); SharedPreferences.Editor editor = prefs.edit(); editor.putStringSet(getContext().getString(R.string.pref_disagree_key), newSet); editor.commit(); } 这就是我得到它的方式: if (prefsDisagree.contains(getContext().getString(R.string.pref_disagree_key))){ […]

Android – 从SharedPreferences设置和获取StringSet?

美好的一天,我正在构建一个Android应用程序。 我想在首选项中存储一组字符串,以便根据他们的登录信息跟踪谁使用了该应用程序。 我不想使用数据库,因此我知道我应该使用SharedPreferences来存储登录的人员列表。我希望能够重置此列表,以便将各个数据记录为字符串而不是StringSets不是一种选择。 使用单独的字符串意味着我必须保留这些字符串的另一个列表,以便我可以在需要时清理它们。 StringSet更易于维护。 这是我到目前为止所做的: //this is my preferences variable SharedPreferences prefs = getSharedPreferences(“packageName”, MODE_PRIVATE); //I create a StringSet then add elements to it Set set = new HashSet(); set.add(“test 1”); set.add(“test 2”); set.add(“test 3”); //I edit the prefs and add my string set and label it as “List” prefs.edit().putStringSet(“List”, set); //I commit the […]

Android:偏好风格

我已经在PreferenceActivity的首选项列表中显示了自定义首选项(即具有自定义布局的首PreferenceActivity 。 布局是在代码中创建的。 问题是在代码中创建的TextView的字体看起来与Android的标准首选项字体有些不同。 所以解决方案是将android的首选项的样式属性应用于我的TextView 。 各个样式应该是preferenceScreenStyle或preferenceStyle (我不确定)。 我的问题是我无法弄清楚如何读出android的标准样式属性,所以我可以在代码中设置它们。

如何使用SharedPreferences

我是Android开发的新手 – 在24小时内使用一本名为Sams Teach Yourself Android Application Development的书。 到目前为止跟着它,但试图使用SharedPreferences卡住了。 在文件夹src / com.androidbook.triviaquiz中,我有一个名为QuizActivity的文件,其中包含以下内容: package com.androidbook.triviaquiz; import android.app.Activity; import android.os.Bundle; import android.content.SharedPreferences; public class QuizActivity extends Activity { public static final String GAME_PREFERENCES = “GamePrefs”; SharedPreferences settings = getSharedPreferences(GAME_PREFERENCES, MODE_PRIVATE); SharedPreferences.Editor prefEditor = settings.edit(); prefEditor.putString(“UserName”, “JaneDoe”); prefEditor.putInt(“UserAge”, 22); prefEditor.commit(); } 这是本书告诉我使用的内容,但它在以下几点返回错误:在“。”下面。 在前两个prefEditor语句之后,在(“UserAge”,22)下的(“UserName”,“JaneDoe”)下; 并在“提交”下 我已经在大量网站上寻求帮助,但似乎都使用相同的代码。 我究竟做错了什么?

SharedPreferences不起作用 – getString始终返回默认值

我在Android中的SharedPreferences有问题。 这是我的代码: SharedPreferences s = this.getSharedPreferences(“kurs”,MODE_WORLD_READABLE); s.edit().putString(“eur”, “1.80”); s.edit().commit(); SharedPreferences a = this.getSharedPreferences(“kurs”,MODE_WORLD_READABLE); String kurs = a.getString(“eur”,”7″); Toast hhh= Toast.makeText(getApplicationContext(),kurs, Toast.LENGTH_LONG); hhh.show(); 我在设置String并希望在onCreate方法之后直接读出它。 但我总是得到指定的默认值“7”。 什么问题? 我已经研究过这个问题,但我找不到有用的东西。 谢谢你的帮助 :)

共享首选项或内部文件存储 – 任何内存问题?

我想知道哪个更适合存储目的:共享首选项或内部文件存储。 哪个更快? 他们中的任何人都有任何记忆问题吗? 谢谢,

SharedPreferences和PreferenceFragment

我已经在ANdroid开发者网站上完成了PreferenceFragments和SharedPreferences的示例,但是我现在遇到了一个问题。 我希望能够从不同的活动中访问“设置”屏幕中的首选项,但我不知道我的首选项片段生成的首选项文件的名称是什么。 有没有人知道为PreferenceFragment指定首选项文件名?

删除共享首选项键/值对

我将一些付款值存储在一个活动中 SharedPreferences spreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); productId = spreferences.getString(“productId”, “”); purchaseToken = spreferences.getString(“purchaseToken”, “”); orderId = spreferences.getString(“orderId”, “”); 现在我在另一个中检索它们 SharedPreferences spreferences = PreferenceManager.getDefaultSharedPreferences(getApplicationContext()); productId = spreferences.getString(“productId”, “”); purchaseToken = spreferences.getString(“purchaseToken”, “”); orderId = spreferences.getString(“orderId”, “”); 我的问题是在检索它们后在第二个Activity中删除它们。谢谢。