[Pref DataStore] Deadline & Priority switches go in infinite loop
还没有人认领这个 Issue。
评估
调研方向
从 preferences_datastore 分支开始,跟踪 issue 中描述的 updateSort、enableSortByPriority 和 enableSortByDeadline 方法。启用两个开关后重现重启流程,然后验证重新打开应用时不再在各次排序更新之间循环。
由索引模型根据 Issue 内容生成。
描述
Issue :: When both deadline and priority are selected, leaving the app and reopening, makes deadline & priority switches go in infinite loop
Steps to reproduce:
- Launch app from preferences_datastore branch
- Select both deadline and priority option
- exit the app by back pressing
- launch the app again
- deadline and priority switches go in infinite loop
Why::
After reopening,
updateSort -> enableSortByPriority -> SortOrder.BY_PRIORITY -> updateSort -> enableSortByDeadline -> SortOrder.BY_DEADLINE_AND_PRIORITY -> enableSortByPriority -> SortOrder.BY_PRIORITY -> updateSort -> ♾
Solution ::
Inside enableSortByPriority / enableSortByDeadline mtds, check if the argument is enable and SortOrder is BY_DEADLINE_AND_PRIORITY, return from the mtds.
- 主要语言
- Kotlin
- 星标
- 240
- 派生
- 113
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
android/codelab-android-datastore 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 62/100
-
难度 4/5 3-5 天 新手友好度 25/100
android/codelab-android-datastore#83 · 1 条评论 · 2 个 reaction ·
-
难度 3/5 1-2 天 新手友好度 45/100
-
难度 1/5 1 小时以内 新手友好度 55/100
-
难度 3/5 1-2 天 新手友好度 35/100
查看 android/codelab-android-datastore 的全部 Issue
相似的 Issue
-
OAI-PMH
难度 2/5 1-3 小时 新手友好度 78/100
-
难度 2/5 1-3 小时 新手友好度 90/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 86/100
TeamAmaze/AmazeFileManager#4731 ·
-
Bug Needs review
难度 2/5 1-3 小时 新手友好度 70/100
breezy-weather/breezy-weather#2978 ·
维护者通常 1 天内回复
-
难度 1/5 1 小时以内 新手友好度 92/100
AAswordman/Operit#1292 ·
维护者通常 1 天内回复