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