剛從csdn轉(zhuǎn)戰(zhàn)51,這是在51寫的第一篇博客
定結(jié)ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書(shū)合作)期待與您的合作!
那么我們來(lái)談?wù)勥@樣一個(gè)問(wèn)題。當(dāng)你的項(xiàng)目需要用的歡迎界面有時(shí)候會(huì)出現(xiàn)短暫的黑屏或白屏,這樣用戶體驗(yàn)就不好了,所以今天教教大家如何處理這種問(wèn)題。
其實(shí),黑屏或者白屏是因?yàn)槌绦蜻€沒(méi)有加載布局就已經(jīng)顯示window窗口背景,而黑屏或者白屏就是window窗口背景。那么如何處理呢?看下面...
public class LoadingActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //還沒(méi)有加載布局是睡眠1秒,確保黑屏或白屏效果明顯 try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } setContentView(R.layout.activity_loading); //歡迎頁(yè)面停留2秒并跳轉(zhuǎn)MainActivity new Thread(){ @Override public void run(){ try { Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); } startActivity(new Intent(LoadingActivity.this,MainActivity.class)); finish(); } }.start(); } }
以上的代碼都是在LoadingActivity里寫的下面才是重點(diǎn)
在AndroidManifest.xml中設(shè)置LoadingActivity的風(fēng)格
android:windowBackground屬性設(shè)置窗口背景,把它設(shè)置成和歡迎界面一樣的就大功告成了
源碼地址:http://down.51cto.com/data/2221953