21、Android应用的设置与通知功能实现

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 文件中定义如下映射:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值