我是 android 开发的新手(也是 java 新手),我注意到当我在视图之间切换时,我注意到在视图类中声明为静态的任何变量都保留了它的值,但其余的都消失了。因此,如果有人愿意回答,我有以下问题-
如果有的话,什么时候对变量使用静态?
如果我想在这些开关之间保留说我的游戏的状态(比如看比分什么的),有什么办法呢?是通过在类中使用静态变量来存储所有内容吗?如果是这样,我如何重置新游戏的变量?
我是 android 开发的新手(也是 java 新手),我注意到当我在视图之间切换时,我注意到在视图类中声明为静态的任何变量都保留了它的值,但其余的都消失了。因此,如果有人愿意回答,我有以下问题-
如果有的话,什么时候对变量使用静态?
如果我想在这些开关之间保留说我的游戏的状态(比如看比分什么的),有什么办法呢?是通过在类中使用静态变量来存储所有内容吗?如果是这样,我如何重置新游戏的变量?
当多个活动需要访问静态变量时,应使用静态变量。换句话说,如果您认为您的变量具有全局用法,那么将其设置为public static
可能会有所帮助。
您需要覆盖 onSaveInstanceState 和 onRestoreInstanceState 来保存和恢复变量的值。可以在此处找到有关如何使用它的教程:http ://android-er.blogspot.com/2011/09/onsaveinstancestate-and.html 。