我遵循了this link 并且得到了上次保存的数据,但是我想要的是当其中一个EditText为空时,它返回前一个完整的数据; 例如,我只张贴姓名并保存表格,然后只张贴我想要的电子邮件,当我返回时,我俩都得到了,这可能吗?
答案 0 :(得分:0)
您可以通过示例更详细地解释您的问题吗?
据我了解,我了解您想在应用程序状态更改时保存数据。因此您将数据保存在“共享首选项”中。
如果要保存原始数据,则可以使用“共享首选项”进行存储。
但是,如果您想存储复杂的数据并要应用一些业务,请使用ViewModel类https://developer.android.com/topic/libraries/architecture/viewmodel
要具有反应性应用程序,请使用功能非常强大的RXJAVA。
答案 1 :(得分:0)
是的,您可以这样做。您可以将每个文件分别保存在“共享首选项”中,也可以随时分别检索它们。 对于您的示例,您可以检查哪些字段为非空字段,并可以使用共享首选项保存这些字段数据。