jjzjj

Preferences

全部标签

安卓首选项 : Incorrect default values DESPITE "setDefaultValues"

我有类似的问题this,所以我按照建议的解决方案进行,并将这行代码添加到onCreate:PreferenceManager.setDefaultValues(this,R.xml.settings,false);不幸的是问题仍然存在,如果用户没有更改设置,仍然是默认值(true)mPreferences.getBoolean(String.valueOf(day_of_week),true)用于代替XML中的默认值。有人建议将getBoolean()的默认值参数更改为null,但此代码会使应用程序崩溃:mPreferences.getBoolean(String.valueOf(da

Android:如何制作一个看起来类似于 Preferences 的 ListView?

我不想使用框架提供的首选项,而是想创建一个看起来相似的ListView。特别是,我希望它为TextView使用相同的字体大小和样式。 最佳答案 这不是关于ListView本身,而是关于出现在ListView内部的subview。它们由适配器的getView方法创建。要创建类似于Android的View,您可以使用Android源代码,特别是相关的XML文件布局。例如,preference.xml如下所示:您将无法直接使用此内容,因为所使用的一些常量是Android私有(private)的,您必须进一步深入挖掘其他xml。无论如何,您

Android-NDK-Add Native Support-NDK location not valid in preferences

我正在尝试使用Debug模式“DebugAs”“AndroidNativeApplication”,控制台显示我需要添加native支持。但是,当我按照说明操作时,它显示如下图:我应该如何处理“首选项中的NDK位置无效”?任何建议都会有所帮助。我是新来的。谢谢。示例是NDK示例“hello-jni”。 最佳答案 检查您是否在Eclipse中指定了有效的NDK位置:Window->Preferences->Android->NDK 关于Android-NDK-AddNativeSuppor

android - 如何显示来自 PreferenceFragment 的对话框?

当我点击PreferenceFragment中的Preference时,我试图调出DialogFragment。不幸的是,当我在DialogFragment.show()中调用getFragmentManager()时,我收到以下错误:Cannotresolvemethod'show(android.app.FragmentManager,java.lang.String)'问题是我似乎无法从此fragment中引用android.support.v4.app.FragmentManager。负责此fragment的Activity从FragmentActivity扩展而来,但显然这还

android - 对 android :dependency from preferences 使用逻辑 NOT

http://developer.android.com/reference/android/preference/Preference.html#attr_android:dependency如果我希望我的列表依赖于名为on_off的其他检查首选项,我可以这样做并且每次当检查首选项on_off的值为false时,此列表首选项将被禁用。但是,如果我希望每次当on_off为真时禁用列表首选项怎么办?对于android:dependency,我需要类似logicalNOT的东西这可能吗? 最佳答案 在首选项XML中,设置android:

android - 应用程序在重启时总是忘记共享首选项

我不知道该怎么办了似乎在android3.0及更高版本上运行良好,但在android2.3.3上,每次我启动应用程序时,它都会再次询问用户名/密码。我正在使用共享首选项。以下是我保存首选项的方式:SharedPreferencespreferences=MyApplication.getAppContext().getSharedPreferences("athopbalance",MODE_PRIVATE);SharedPreferences.Editoreditor=preferences.edit();editor.putString("username",username).c

android - 应用重启后共享首选项不持久

我在这里找到了所有答案并尝试了所有解决方案,但我的共享偏好仍然不持久。这是我的代码:publicstaticvoidsetActivated(booleanactivated){SharedPreferencessp=Utils.getContext().getSharedPreferences(USER_PREFS,Context.MODE_PRIVATE);SharedPreferences.Editoreditor=sp.edit();editor.putBoolean(ASD,activated);editor.commit();}publicstaticbooleanisAc

android - 如何引用或 "find"一个PreferenceActivity?

我有遗留代码,它使用名为“Preferences”的子类扩展PreferenceActivity。PreferenceActivity的调用方式如下:Intentintent=newIntent(this,Preferences.class);this.startActivity(intent);OnSharedPreferenceChangeListener存在于另一个fragment(不是PreferenceActivity子类)中,但需要引用PreferenceActivity才能修改自定义首选项/控件的属性,类似于以下内容:pref=(CheckBoxPreference)pr

Android Share Preferences 与 Intent extra 以共享数据

在我的Android应用程序中,我必须将数据(关于应用程序状态的变量)从一个Activiy传递到另一个。我必须在其他Activity中多次这样做。最好和更有效的方法是什么?我应该在每次需要时从共享首选项中读取该信息,还是应该将其作为Intent的额外内容发送? 最佳答案 这实际上仅取决于您需要多长时间的数据。如果您只在应用程序的生命周期内需要它,那么只需使用Intents传递数据。这将是最简单的。您可以将数据放入Bundle中,以便更轻松地传递它们。如果您下次登录时需要它,或者如果您的应用由于某种原因被终止而需要保存它,请使用Sha

android - 首次运行应用程序时显示首选项屏幕和相关问题

我有一个应用程序有2个Activity,首选项和主要Activity,我需要在应用程序第一次运行时显示首选项屏幕,以便用户可以进行一些配置。我已经检查了关于这个主题的答案,它们看起来不是很清楚,但我认为这与检查共享首选项文件是否为空有关。谁能给我一个代码来解决这个问题,我应该把代码放在哪个Activity上?此外,我仍处于开发阶段,所以我已经设置了我的首选项,我该如何撤消此设置?提前致谢 最佳答案 1)当您的主要Activity开始时,检查默认设置为false的bool首选项。如果它是假的,启动你的偏好Activity,如果它是真的