Egret打包App 短暂黑屏解决方案 (Egret4.1.0)

论坛已经有人解决:http://bbs.egret.com/forum.php?mod=viewthread&tid=30288&highlight=app%2B%E9%BB%91%E5%B1%8F

这里详细说明下

显示和移除图片的代码如下:

import android.app.ActionBar.LayoutParams;
import android.widget.ImageView;
    //启动游戏,解决黑屏,顶层显示的图片
    private LayoutParams params;
    private ImageView image;
    public void startGame(){
        params = new LayoutParams(LayoutParams.WRAP_CONTENT,
        LayoutParams.WRAP_CONTENT);
        //设置中间位置
        params.gravity = Gravity.TOP|Gravity.LEFT|Gravity.BOTTOM|Gravity.RIGHT;
        image = new ImageView(this);
        image.setScaleType(ImageView.ScaleType. CENTER_CROP);
        image.setImageResource(R.drawable.start_screen);
        //添加控件
        addContentView(image, params);
    }

    //游戏启动后,隐藏顶层显示的图片
    public void gameStartEnd(){
        image.setVisibility(View.GONE);
    }

顶层显示的图片可以放在res->drawable文件夹下,我这里使用的博雅的启动图片。放在res下的图片才能在代码里使用R.drawable调用。

这段代码粘贴在主文件里,我这里是testapp.java

在onCreate里调用startGame

在Egret启动完成后,使用ExternalInterface通知Native移除图片

Native收到Egret的启动完成信息,则调用gameStartEnd移除图片

时间: 2024-10-14 06:48:54

Egret打包App 短暂黑屏解决方案 (Egret4.1.0)的相关文章

[FMX] Android APP 启动黑屏优化补丁

使用说明 *************************************************** Android APP 启动黑屏优化补丁 作者: Swish, YangYxd 2016.01.16 Version: 1.0.0 QDAC官方群: 250530692 *************************************************** [安装方式] 双击Setup.bat安装补丁文件(安装时会作备份) 双击Uninstall.bat可以恢复. [

绝对可用!Linux下安装我的世界(Minecraft)教程 附盗版和黑屏解决方案

今天下午突然心血来潮想玩MC,但想想现在是Linux系统.我查阅了网上大部分的教程,都差不多过期了,正准备放弃的时候突然想起来MC是Java写的啊!肯定支持Linux平台,便自己调试,果然不出我所料. 首先打开终端通过PPA安装:(支持Ubuntu 13.10 .Linux Mint 16 . Deepin Linux(是Ubuntu的发行版),注意啦只支持Ubuntu类系统,像红帽之类的是没法用这种方法的!) 运行命令: sudo add-apt-repository ppa:minecraf

audio与video控件/标签的隐藏,iso/Android下自动全屏播放,短暂黑屏问题

(一)audio音频标签 <audio src="xxx.mp3"></audio> (二)video视频标签 <video src="xxx.mp4"></video> (三)使用video代替audio (1) 有时候audio标签被屏蔽,不能被浏览器解释通过,可以选择使用video来代替: <video src="xxx.mp3"></video> (2) 若想要将音乐

Android 启动APP时黑屏白屏的三个解决方案

你会很奇怪,为什么有些app启动时,会出现一会儿的黑屏或者白屏才进入Activity的界面显示,但是有些app却不会如QQ手机端,的确这里要做处理一下.这里先了解一下为什么会出现这样的现象,其实很简单,简历一个简单的例子就可以理解了. 其实,黑屏或者白屏这里并不是不正常,而是还没加载到布局文件,就已经显示了window窗口背景,黑屏白屏就是window窗口背景.代码如下,可以自己写个小demo就理解了. @Override protected void onCreate(Bundle saved

Android 启动APP时黑屏白屏的三个解决方案(转载)

你会很奇怪,为什么有些app启动时,会出现一会儿的黑屏或者白屏才进入Activity的界面显示,但是有些app却不会如QQ手机端,的确这里要做处理一下.这里先了解一下为什么会出现这样的现象,其实很简单,简历一个简单的例子就可以理解了. 其实,黑屏或者白屏这里并不是不正常,而是还没加载到布局文件,就已经显示了window窗口背景,黑屏白屏就是window窗口背景.代码如下,可以自己写个小demo就理解了. 1 2 3 4 5 6 7 8 9 10 11 12 @Override protected

win10红色警戒和尤里复仇黑屏解决方案

相信很多80,90后的同学们都喜欢在代码之余打打红色警戒,尤里复仇什么的老游戏,还有笔者也见到有很多70后也喜欢玩,比如同学爸爸 但是苦于win10那蛋疼的兼容性,每次兴冲冲下个红色警戒or尤里复仇不是弹框就是黑屏 今天笔者给出一个完美究极解决方案(是从网上找到,谢谢那位作者) 请注意: 1!红色警戒中把Ra2.exe和Game.exe右键兼容性调到Win XP Serve Pack3 简化颜色模式16位色 管理员模式运行 尤里复仇是把Yuri.exe和Gamemd.exe执行如上操作 2!红色

iOS学习——启动App界面黑屏

之前自己跟着书上学习,书上会有示例程序. 其中有些示例程序,要求创建一个Empty Application,可是由于书中使用的Xcode版本低些,而我使用了最新的Xcode,根本找不到Empty Application这个选项. 我想,既然没有Empty Application,那我创建一个Single View Application,然后把里面一些东西删了,再照着书上那样做吧. 其中把Main.storyboard文件也删了. 之后创建一个新的Main.storyboard,然后拖一个Vie

ubuntu 进入tty1-6 黑屏解决方案

nvidia的显卡: 修改/etc/initramfs-tools/modules 加入 fbcon vesafb nvidiafb三行 再修改/etc/modprobe.d/blacklist-framebuffer文件 把nvidiafb,vesafb,vga16fb三行注释掉 运行sudo update-initramfs -u重启电脑就好 ————————————————————————— 我的没vga16fb这一行,就无视掉了. 另外我考虑到也可能是分辨率的问题,所以去 /etc/de

Android Activity之间切换出现短暂黑屏的处理方法

转自:http://www.cppblog.com/fwxjj/archive/2013/01/14/197259.html 在默认情况下,Android应用程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初始化列表数据.向服务器发送请求获取数据等等.同样,使用startActivity(inte -- 在默认情况下,Android应用程序启动时,会有一个黑屏的时期,原因是,首个activity会加载一些数据,比如初 始化列表数据.向服务器发送请求获取数据等等.同