【发布时间】:2020-04-23 20:45:28
【问题描述】:
标题是问题,但这里有一点背景:
我正在为 Android 制作一个任务管理器应用程序,并希望用户能够在完成任务时在 LongClick 上划掉任务,而不必删除任务(这已经是另一个功能)。通常,用户创建一个任务,然后我从该活动向 Firebase 发送标题、描述和时间线。一切都更新了,一切都很好。用户还可以在单独的活动中编辑和更改任何字段,我也可以从中很好地更新 Firebase。
我的问题:我有它可以成功地为我的 recyclerview 中的用户删除任务标题文本,显示所有任务。一旦我将更新推送到 Firebase,它就会将文本更改为“androidx.appcompat.widget.AppCompatTextView{c33...”,这会覆盖原始文本。
我不确定我想做的事情是否可行。如果我只是不能删除文本并将其存储在我的数据库中,那么完成同样事情的另一个好的选择是什么?我正在考虑将时间线文本更改为“完成”或其他内容。我只是更喜欢删除线,因为它对我来说看起来更好,并且不必打开任务并手动编辑时间。
【问题讨论】:
标签: android firebase firebase-realtime-database strikethrough