Android应用的设置与通知功能实现
1. 添加和分组额外偏好设置
在应用的设置页面,我们要添加两个新的标准偏好设置项和两个偏好设置链接。这四个都是偏好设置对象,但前两个会由偏好设置库按预期保存,后两个会引导用户进入新的屏幕。
1.1 添加用户名偏好设置
用户名偏好设置用于将用户与其在API端的设置关联起来。虽然这对于生产应用来说不是特别好的方法,但至少在备份设置时能帮助识别用户。以下是创建和添加该偏好设置的代码:
this.usernamePreference = EditTextPreference(ctx).apply {
key = usernamePreferenceKey
title = getString(R.string.user_name)
summaryProvider = EditTextPreference.SimpleSummaryProvider.getInstance()
}
screen.addPreference(usernamePreference)
目前我们先忽略 OnPreferenceChangeListener 属性,后续章节会添加。
1.2 允许用户选择起始位置
下拉偏好设置用于让用户选择应用的起始屏幕,其工作方式与“喜爱的球队”偏好设置类似,我们使用一个映射来设置选项和对应的值。在 StartingLocationHelper.kt 文件中定义如下映射:
超级会员免费看
订阅专栏 解锁全文
2万+

被折叠的 条评论
为什么被折叠?



