Android 你能在Firebase中使用删除线文本吗

Android 你能在Firebase中使用删除线文本吗,android,firebase,firebase-realtime-database,strikethrough,Android,Firebase,Firebase Realtime Database,Strikethrough,标题是个问题,但这里有一点背景: 我正在为Android制作一个任务管理器应用程序,希望用户能够在完成任务时只需点击鼠标,而无需删除任务(这已经是另一项功能)。通常,用户创建一个任务,我将标题、描述和时间线从该活动发送给Firebase。一切都在更新,一切都很好。用户还可以在单独的活动中编辑和更改任何字段,我也可以从中很好地更新Firebase 我的问题:在我的recyclerview(显示所有任务)中,它可以成功删除用户的任务标题文本。一旦我将更新推送到Firebase,它就会将文本更改为“a

标题是个问题,但这里有一点背景:

我正在为Android制作一个任务管理器应用程序,希望用户能够在完成任务时只需点击鼠标,而无需删除任务(这已经是另一项功能)。通常,用户创建一个任务,我将标题、描述和时间线从该活动发送给Firebase。一切都在更新,一切都很好。用户还可以在单独的活动中编辑和更改任何字段,我也可以从中很好地更新Firebase

我的问题:在我的recyclerview(显示所有任务)中,它可以成功删除用户的任务标题文本。一旦我将更新推送到Firebase,它就会将文本更改为“androidx.appcompat.widget.AppCompatTextView{c33…”,这将覆盖原始文本


我不确定我想做的是否可能。如果我只是不能删除文本并将其存储在数据库中,那么还有什么好的替代方法来完成同样的事情呢?我正在考虑将时间线文本更改为“完成”或者别的什么。我只是更喜欢删除线,因为它对我来说更好看,并且避免了打开任务和手动编辑时间。

通常,数据库不存储格式化文本。它们只存储纯文本。如果您想使用某些条件来确定文本是否应该以某种方式格式化(如删除线),然后我建议将另一个字段与文本一起存储,您的代码可以使用该字段来确定如何对其进行格式化。在您的示例中,“complete”的布尔字段就是您真正需要的