android - 在 Android 中的现有 Activity 之间切换

标签 android android-intent android-activity

所以我正在开发这个小游戏,它目前使用 2 个 Activity : 菜单 Activity 和实际游戏 Activity ; 游戏 Activity 由菜单 Activity 启动(没问题)

然后我可以使用返回键从游戏 Activity 切换到菜单 Activity :

public void onBackPressed() {
    super.onBackPressed();
}

现在我回到了菜单 Activity 中。我创建的游戏 Activity 已停止(我猜); 如何返回到我离开时的游戏 Activity (如何重新启动它)?

最佳答案

您需要使用 Data Storage 中描述的任何方法手动保存游戏状态.

但是,如果您启动菜单 Activity 的新副本:

Menu Activity ->
    Game Activity ->
        Menu Activity

您可以返回游戏 Activity 而不是完全重建它。但是当然,不能保证游戏 Activity 不会被垃圾收集器销毁,所以您仍然需要在 onPause() 中保存游戏的状态。

关于android - 在 Android 中的现有 Activity 之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14112709/

相关文章:

java - 如何比较 "now"和 future 时间

android - 在 Android 中释放资源

安卓小部件 : Unable to instantiate activity ComponentInfo, java.lang.ClassCastException

android - 使 Activity A 等待 Activity B 完成以继续

java - 为什么我无法调用 getActivity()?

android - 在eclipse模板中获取类类型

java - 捕获图像并仅将它们存储在android中的apk中?

Android:如何在 onClick 方法中将对象从一个 Activity 传递到另一个 Activity 并将其用于 AsyncTask 类

android - 在 Firebase 中保存数据后 Activity 重启

Java 包未导入