首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在保留的android数据中的视图之间切换(如果有的话)

在保留的android数据中的视图之间切换(如果有的话)
EN

Stack Overflow用户
提问于 2012-09-04 08:38:53
回答 1查看 49关注 0票数 0

我是android开发的新手(也是一个java新手),我注意到当我在视图之间切换时,我注意到视图类中声明为静态的任何变量都保留了它的值,但其余的变量都消失了。所以我有以下问题,如果有人能回答的话--

  1. 何时对变量使用静态(如果有的话)?
  2. 如果我想保持我在这些开关之间的游戏状态(比如看到分数或什么的),那该怎么做呢?是通过使用类中的静态变量来存储所有内容吗?如果是这样的话,我如何重新设置新游戏的变量?
EN

回答 1

Stack Overflow用户

发布于 2012-09-04 09:58:29

  • 何时对变量使用静态(如果有的话)?

当多个活动需要对其进行访问时,应该使用静态变量。换句话说,如果您认为您的变量具有全局用法,那么将其设置为public static可能会有所帮助。

  • 如果我想保持我在这些开关之间的游戏状态(比如看到分数或什么的),那该怎么做呢?是通过使用类中的静态变量来存储所有内容吗?如果是这样的话,我如何重新设置新游戏的变量?

您需要重写onSaveInstanceState和onRestoreInstanceState来保存和恢复变量的值。关于如何使用它的教程可以在这里找到:http://android-er.blogspot.com/2011/09/onsaveinstancestate-and.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12259727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档