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

【Egret打包App 短暂黑屏解决方案 (Egret4.1.0)】白日放歌须纵酒,青春作伴好还乡。这篇文章主要讲述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调用。
Egret打包App 短暂黑屏解决方案 (Egret4.1.0)

文章图片

 
 
这段代码粘贴在主文件里,我这里是testapp.java
Egret打包App 短暂黑屏解决方案 (Egret4.1.0)

文章图片

 
在onCreate里调用startGame
 
Egret打包App 短暂黑屏解决方案 (Egret4.1.0)

文章图片

 
  在Egret启动完成后,使用ExternalInterface通知Native移除图片
Egret打包App 短暂黑屏解决方案 (Egret4.1.0)

文章图片

 
Native收到Egret的启动完成信息,则调用gameStartEnd移除图片
Egret打包App 短暂黑屏解决方案 (Egret4.1.0)

文章图片

 

    推荐阅读