在我的应用程序中,我在 TableView 上有一个过滤功能,它在表中给出过滤结果。我在共享首选项中设置了过滤选项(复选框),这样下次用户进入过滤屏幕时,它会看到复选框被选中,这样它就知道过滤表的目的是什么,以及他上次检查过滤的内容。
当应用程序启动时,我将它们全部设置为未选中(要求),但我不知道应用程序何时启动或恢复。当应用程序从内存中恢复时,它再次初始化了我所有的数据类型。我如何检查应用程序是否已恢复。如果我在 Activity onResume 中设置东西 - 每次我只想知道何时恢复应用程序时都会调用它。
现在发生了什么我不知道应用程序何时从内存中恢复,我的过滤器表现得像应用程序已启动并将所有设置为未选中
最佳答案
我所做的是,在我的第一个 Activity 中创建了一个 bool 值并将其设置为 false 并将其存储在共享首选项中,然后在开始过滤时将其设置为 true。所以它仍然是真实的,因为应用程序保留在内存中甚至恢复。当应用程序退出时,启动时再次启动它再次变为 false
关于android - 如何检查应用程序是否从内存中恢复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12261756/