草庐IT

preference

全部标签

Android 铃声首选项 - 获取数据

我有一个铃声偏好。我怎样才能得到选择?我有以下类型的代码:if(preferences.getString("ringtonePref","n/a")!=??){Toast.makeText(TutorialPref.this,"Chosenringtone:silent",Toast.LENGTH_LONG).show();}elseif(preferences.getString("ringtonePref","n/a")!="DEFAULT_RINGTONE_URI"){Toast.makeText(TutorialPref.this,"Chosenringtone:+defau

Android - 更改首选项时确认对话框

任何人都可以建议我一种方法来执行AlertDialog以在更改CheckboxPreference或SwitchPrerence时确认更改,前任。如果我想取消选中首选项,AlertDialog应该警告他们“你确定要取消选中吗?”加上对话框应该是可定制的,因为我要使用自己的布局。我不想要带有对话框的默认Bluestripheader。SwitchPreferencepref=(SwitchPreference)findPreference("prefkey_use_passcode");pref.setOnPreferenceChangeListener(newOnPreferenceC

android - 偏好点击

我为我的应用程序制作了一个设置菜单,但想知道当在菜单中单击首选项时我将如何开始一个Activity?我希望用户能够单击菜单栏上的“更改密码”并开始另一个Activity,以便他们可以输入密码,输入新密码并确认新密码,以便更改sharedpreferences密码文件.如果有任何其他更简单的方法可以做到这一点,我将不胜感激。谢谢 最佳答案 为什么不创建自己的DialogPreference?以下是步骤:1)在XML中为您的对话框创建布局。2)使用您自己的自定义类扩展android框架的DialogPreference类。3)在构造函数

android - 在构造函数中仅注入(inject)某些参数

我有主持人classPhonePresenter@Injectconstructor(privatevalpreference:DataPreference,privatevalioScheduler:Scheduler=Schedulers.io())ioScheduler是默认参数。我只想注入(inject)preference:DataPreference。现在我有异常(exception)[dagger.android.AndroidInjector.inject(T)]io.reactivex.Schedulercannotbeprovidedwithoutan@Provid

android - Android 中的组合首选项

我想要的自定义首选项看起来非常像开箱即用的EditTextPreference,只是它的行为类似于结合了两个首选项的“拆分按钮”:如果用户单击左侧的文本,则会弹出编辑文本对话框;允许用户为偏好设置“标签”;如果用户单击右侧的按钮,则会弹出另一个窗口,允许用户为首选项设置“日期”。我想我可以扩展EditTextPreference,但我不确定如何为单个首选项控件(或Android术语中的“小部件”)维护两个单独的键。或者是否可以在不进行子类化的情况下“混淆”两个首选项? 最佳答案 实际上,您不必使用内置的首选项小部件来管理您的首选项;

HarmonyOS鸿蒙应用开发——数据持久化Preferences

文章目录数据持久化简述基本使用与封装测试用例参考数据持久化简述数据持久化就是将内存数据通过文件或者数据库的方式保存到设备中。HarmonyOS提供两两种持久化方案:Preferences:主要用于保存一些配置信息,是通过文本的形式存储的,在使用中会将文本中的数据全量加载到内存中,不太适合存储大量数据的场景。数据库:分为两种,一种是非关系型数据库,数据是键值对的形式存储;另外一种事关系型数据库,数据是行和列的形式存储,提供一个系列的增删改查等SQL操作,适合数据复杂的场景,比如聊天会话记录等等。基本使用与封装Preferences提供了获取实例、读、取、删对应操作的方法:getPreferenc

android - 将一个 Activity 的引用传递给另一个 Activity

我知道我可以使用Intent在Activity之间传递一些值。但是,如果我想将整个Activity传递给另一个Activity,我认为这不是好方法。还有另一种方法吗?我有设置Activity,我正在其中更改一些颜色。所以在我回到我的主要Activity后,我想应用这些颜色。为此,我需要在更改Color值后访问MainActivity字段,因此在PreferenceActivity中。换句话说,我想从PreferenceActivity类访问MainActivity字段。有什么想法吗? 最佳答案 您应该使用SharedPreferen

android - 在不扩展 PreferenceActivity 的情况下加载 preferences.xml

我可以在不扩展PreferenceActivity的情况下加载preferences.xml吗?我需要这个,因为:我想要自定义标题栏我希望我所有的Activity都能扩展我的AbstractActivity 最佳答案 我不认为这很容易,现在无法测试,但从技术上讲它应该是可能的......你应该使用PreferenceManager有一个createPreferenceScreen(Contextctx)方法(显然)返回PreferenceScreen,根据文档:Representsatop-levelPreferencethatis

android - getActivity() 在 PreferenceFragment 中返回 null

在我的应用程序中,我使用PreferenceFragment在平板电脑和智能手机上创建了一个不错的应用程序。因此,在我的主要Activity中,我使用:@OverridepublicvoidonBuildHeaders(Listtarget){loadHeadersFromResource(R.xml.preference_headers,target);}我的xml文件如下所示:现在的问题是我想使用OnSharedPreferenceChangeListener来更新我的一些偏好的摘要。我使用:@OverridepublicvoidonSharedPreferenceChanged(

android - EditTextPreference 禁用按钮?

我想要一个EditTextPreference,如果EditText字段中没有文本,它将禁用OK按钮。我创建了一个自定义的EditTextPreference类,我能够获取EditText对象并设置一个TextWatcher,但我找不到禁用该按钮的方法。看起来我只是无权访问对话框中的确定和取消按钮。有人知道如何获得这些按钮或做我想做的事吗?唯一的选择是尝试从头开始创建一个看起来像并模仿EditTextPreference的自定义对话框。 最佳答案 这是一个代码示例,它根据onCheckValue函数返回true或false来启用/禁