gpt4 book ai didi

android - 如何删除以前的 SavedInstanceState?

转载 作者:行者123 更新时间:2023-11-29 01:37:00 25 4
gpt4 key购买 nike

我正在制作一个 Android 应用程序,但我一直遇到一个奇怪的错误。游戏结束后,如果您点击手机上的“返回”按钮,您将回到完成的游戏并继续玩!!

如何防止这种情况发生?有没有办法删除之前的SavedInstanceState?如果是怎么办?

最佳答案

如果您真的不想恢复数据,请不要将它们传递给您的父类(super class)。但是我更愿意自己重置游戏数据。

我想完整的解决方案是调用 finish();。我猜你有这个 Activity 堆栈:菜单 -> 游戏 -> 结束摘要。因此,当您开始“游戏结束” Activity 时,添加一个 finish() 调用以关闭您当前的游戏。因此,按下后退按钮可让用户返回到您的菜单。

关于android - 如何删除以前的 SavedInstanceState?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27336728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com