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移除圖片

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM