0

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

  1. 如果有的话,什么时候对变量使用静态?

  2. 如果我想在这些开关之间保留说我的游戏的状态(比如看比分什么的),有什么办法呢?是通过在类中使用静态变量来存储所有内容吗?如果是这样,我如何重置新游戏的变量?

4

1 回答 1

0
  • 如果有的话,什么时候对变量使用静态?

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

  • 如果我想在这些开关之间保留说我的游戏的状态(比如看比分什么的),有什么办法呢?是通过在类中使用静态变量来存储所有内容吗?如果是这样,我如何重置新游戏的变量?

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

于 2012-09-04T09:58:29.980 回答