设为首页 加入收藏

TOP

Android中的回调举例:在surfaceview中结束宿主activity
2014-11-24 12:35:33 来源: 作者: 【 】 浏览:0
Tags:Android 举例 surfaceview 结束 宿主 activity

背景


SurfaceView是游戏开发中经常使用到的View,能够实时的更新UI界面,实现游戏逻辑。在这里的讨论中,我设定了一个GameActivity , 在这个activity的布局中,放置了一个全屏的GameSurfaceView。GameActivity虽然是游戏的主体,但游戏的逻辑和显示都是由GameSurfaceView负责。游戏开始后,GameSurfaceView在新开的线程中运行,并即时的更新游戏界面。


当游戏逻辑结束时,需要结束掉activity,以使得activity stack顺序清晰。特别是在2.2系统下,不能一次性关闭app,只能每次都关闭掉各个acticity。


实现


如何在GameSurfaceView中结束掉这个activity呢


增加回调接口,在GameSurfaceView中实现回调!


1,设定一个回调接口



在GameSurfaceView中定义回调类型的成员。 并定义一个public method 用来设置回调成员为GameActivity。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android中的MessageHandler机制 下一篇Android Animations之LayoutAnima..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·工业机器人TCP校准中 (2025-12-25 05:19:17)
·opc 通讯协议与 TCP (2025-12-25 05:19:15)
·labview中tcp/ip通信 (2025-12-25 05:19:13)
·新书介绍《Python数 (2025-12-25 04:49:47)
·怎么利用 Python 进 (2025-12-25 04:49:45)