cocos2d-x C++通知Android更新UI
2012-05-03 18:46
211 查看
原创文章,欢迎转载!转载请注明: 转载自Cocos2D开发网--Cocos2Dev.com
原文链接地址: cocos2d-x
C++通知Android更新UI
今天遇到一个问题,就是移植到android上的游戏在主界面显示广告,进入游戏有隐藏广告。
看看我实现的方法。
1、游戏启动时在java这边的xml里面放了一个view放置广告。在oncreate的时候初始化广告代码。
2、当进入游戏后,c++通过JNI通知java(前面我有介绍如果使用JNI),隐藏广告。
3、java这边隐藏广告:
主线程中更新UI方法,
当java收到通知要隐藏广告时,发出Message,通知更新UI。
注意:不要直接更新UI,必须在主线程中更新,不然会crash。
原文链接地址: cocos2d-x
C++通知Android更新UI
今天遇到一个问题,就是移植到android上的游戏在主界面显示广告,进入游戏有隐藏广告。
看看我实现的方法。
1、游戏启动时在java这边的xml里面放了一个view放置广告。在oncreate的时候初始化广告代码。
2、当进入游戏后,c++通过JNI通知java(前面我有介绍如果使用JNI),隐藏广告。
3、java这边隐藏广告:
主线程中更新UI方法,
01 | private Handler mHandler = new Handler(){ |
02 | @Override |
03 | public void handleMessage(Message msg) { |
04 | switch (msg.what) { |
05 | case UPDATE_UI: { |
06 | //TODO 这里处理隐藏广告 adView.setVisibility(View.INVisible); |
07 | break ; |
08 | } |
09 | default : |
10 | break ; |
11 | } |
12 | } |
13 | } |
1 | void hideAdView(){ |
2 |
3 | mHandler.sendEmptyMessageDelayed(UPDATE_UI, 0); |
4 |
5 | } |
相关文章推荐
- cocos2d-x C++通知Android更新UI
- cocos2d-x c++通知android更新UI
- cocos2d-x 添加本地通知UILocalNotification
- cocos2d-x 添加本地通知UILocalNotification
- cocos2d-x 添加本地通知UILocalNotification
- ios本地通知UILocalNotification和远程通知UINotification
- iOS开发之UILocalNotification本地通知
- cocos2d-x游戏引擎核心之十一——并发编程(消息通知中心)
- cocos2d-x CCNotificationCenter 通知中心
- cocos2d-x 3.x 关于cocostudio的UI将事件吃掉,场景Layer无法响应手势的问题解决方法
- 猫猫学IOS(十八)UI之QQ聊天布局_键盘通知实现自动弹出隐藏_自动回复
- frameworks下通知栏按键ui修改及实现
- COCOS2D-X中UI动画导致闪退与UI动画浅析
- 【iOS-Cocos2d游戏开发之十六】添加本地通知(UILocalNotification)以及添加系统组件滚动视图(UIScrollView)!【2011年11月15日更新】
- AJ学IOS(18)UI之QQ聊天布局_键盘通知实现自动弹出隐藏_自动回复
- iOS推送之本地通知UILocalNotification
- iOS本地通知UILocalNotification--重复提醒(周一、周二、周三...)
- IOS UILocalNotification 本地通知小例子
- cocos2d-x学习笔记21:UI编辑器选型,CocoStudio和CocosBuilder的对比 推荐
- cocos2d-x 之闲扯UI制作