效果
修改前
修改后
原因分析
ionic5+Angular,用各种方法做启动页,在启动页后都会出现一段时间的白屏,是因为 MainActivity 继承自BridgeActivity
而BridgeActivity.java的bridge_layout_main.xml使用了webview,在加载App页面的过程中,显示背景色白色,导致白屏显示。
解决方案
所以修改webview的背景色为透明,即可解决白屏现象。
//...
import android.webkit.WebView;
public class BridgeActivity extends AppCompatActivity {
private WebView myWebView;
private void load() {
//...
setContentView(R.layout.bridge_layout_main);
myWebView=(WebView) findViewById(R.id.webview);
myWebView.setBackgroundColor(0);
}
}