在默認(rèn)情況下,Android應(yīng)用程序啟動(dòng)時(shí),會(huì)有一個(gè)黑屏的時(shí)期,原因是,首個(gè)activity會(huì)加載一些數(shù)據(jù),比如初始化列表數(shù)據(jù)、向服務(wù)器發(fā)送請求獲取數(shù)據(jù)等等。同樣,使用startActivity(inte ……
在默認(rèn)情況下,Android應(yīng)用程序啟動(dòng)時(shí),會(huì)有一個(gè)黑屏的時(shí)期,原因是,首個(gè)activity會(huì)加載一些數(shù)據(jù),比如初 始化列表數(shù)據(jù)、向服務(wù)器發(fā)送請求獲取數(shù)據(jù)等等。同樣,使用startActivity(intent)方法從一個(gè)Activity進(jìn)入到新的 Activity時(shí),這個(gè)過程中也會(huì)出現(xiàn)短暫的黑屏。這個(gè)問題的存在是由Android應(yīng)用框架決定的,但的確很影響用戶體驗(yàn)。下面就動(dòng)手來解決這個(gè)黑屏 問題!
第一步:自定義Theme(主題)
在your_project/res/values/styles.xml中加入自定義Activity的Theme,如下所示: