放逐之魂 2017-05-12 16:50 采纳率: 0%
浏览 1248

点击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条回答

  • devmiao 2017-05-14 16:44
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器