我打算开发一款安卓手机游戏,需要涉及到IT技术。
由于游戏中有多个活动和许多类,因此我在考虑如何存储游戏数据。
游戏数据应该对活动可见,所以我在思考是否应该使用单例来存储数据,并从任何活动中轻松接收数据,还是应该使用意图传递数据?
将会有小量和大量的数据(小量如得分,大量如地图等)。
对于得分,我会使用意图传递数据,但如果所有数据都使用相同的方式处理,这样不会更好吗?如果是的话,我认为一个包含整个游戏状态的单例会更好。你有什么想法吗?
我打算开发一款安卓手机游戏,需要涉及到IT技术。
由于游戏中有多个活动和许多类,因此我在考虑如何存储游戏数据。
游戏数据应该对活动可见,所以我在思考是否应该使用单例来存储数据,并从任何活动中轻松接收数据,还是应该使用意图传递数据?
将会有小量和大量的数据(小量如得分,大量如地图等)。
对于得分,我会使用意图传递数据,但如果所有数据都使用相同的方式处理,这样不会更好吗?如果是的话,我认为一个包含整个游戏状态的单例会更好。你有什么想法吗?
public class MyApplication extends Application {
// Details left blank
}
<application
...
android:name=".MyApplication"
然后添加任何您希望所有活动都可以访问的自定义方法,并从每个活动使用类似以下内容的东西
((MyApplication)this.getApplicationContext()).myMethod()
您也可以查看应用程序以获取更多详细信息