摘要: 如何解決頁(yè)面之間跳轉(zhuǎn)時(shí)的黑屏問(wèn)題呢?
從事服務(wù)器托管雅安,服務(wù)器租用,云主機(jī),網(wǎng)站空間,空間域名,CDN,網(wǎng)絡(luò)代維等服務(wù)。在默認(rèn)情況下,Android應(yīng)用程序啟動(dòng)時(shí),會(huì)有一個(gè)黑屏的時(shí)期。原因是,首個(gè)activity會(huì)加載一些數(shù)據(jù),比如初始化列表數(shù)據(jù)、向服務(wù)器發(fā)送請(qǐng)求獲取數(shù)據(jù)等等。同樣,使用startActivity(intent)方法從一個(gè)Activity進(jìn)入到新的Activity時(shí),這個(gè)過(guò)程中也會(huì)出現(xiàn)短暫的黑屏。這個(gè)問(wèn)題的存在是由Android應(yīng)用框架決定的,但的確很影響用戶體驗(yàn)。下面就動(dòng)手來(lái)解決這個(gè)黑屏 問(wèn)題!
第一步:自定義Theme(主題)
在your_project/res/values/styles.xml中加入自定義Activity的Theme,如下所示:
<?xml version="1.0" encoding="utf-8"?>