点击surfaceview切换activity问题

在学习安卓2d游戏制作,loading界面、主世界、其他功能窗口我都打算弄成activity1、activity2、activity3…这样好不好,如果能行,那么比如背包按钮是一个surfaceview,我要点击一下打开背包activity,在ontouch里,怎么访问背包的activity?不是很懂Java的包结构,我的view类和activity类应该怎么摆放才能相互访问,还有以前没用过动态语言,习惯了自己new的自己释放,我看网上Java代码好多在同一个地方new class,比如我看网上代码在surfaceview的oncreate里new了一个游戏对象,照理说用户按了home键,再切回游戏,还会触发一次这个oncreate,那么不就new了两个了吗?而且在windows开发语言里,这两个new出来的东西会占用不同的内存空间,假如这是一个npc的canvas,在windows语言里就出现两个npc了,这是我看的代码有问题还是Java本来就这样?是不是应该在类的构造函数里就把他new好,因为看的视频教程他执行起来又没问题

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问