将Preference API用于自定义对象

时间:2016-08-21 21:36:37

标签: android

我使用Sugar ORM而且我有我的Reminder模型。 我建立了#34; New Reminder"手动活动,结果非常难看:New Reminder Activity

我非常喜欢Preference API(https://developer.android.com/guide/topics/ui/settings.html),它可以解决我的许多问题。但是,我不需要使用SharedPreferences保存首选项,因为我通过Sugar ORM手动将它们保存到Sqlite。

是否有办法使用该UI?

1 个答案:

答案 0 :(得分:0)

重写persist*方法以保存您的值。如果您选中Preference课程,则可以看到他们是protected。您还必须覆盖getPersisted*方法以满足您自己的需要。

EditTextPreference;

为例

你必须创建自己的类,如下所示扩展它:

 public class MyCustomEditTextPreference extends EditTextPreference{
    //custom implementation here
 }

查看更多here