保存对象的静态值

时间:2011-04-04 13:54:13

标签: android static

将一个对象添加到Bundle中以便将其保存在onSaveInstance中时是保存所有静态变量的状态还是在我使用onRestoreInstance重新加载时会重置?

作为问题的扩展,是否可以保存未实例化的类。换句话说就是静电? 我正在使用它进行纸牌游戏,因为我只有一副纸牌,所以当我可以使用所有静力学时,必须实例化它似乎很愚蠢。

1 个答案:

答案 0 :(得分:1)

从面向对象的角度来看,在Singleton模式上对你的牌组进行建模更有意义,而不是让它成为静态。然后,您可以将该对象保存在Bundle中并将其还原,而不必担心静态问题。如果您关心这些事情,这种方法也可以实现“更好”的面向对象编程。