1. 程式人生 > >跳轉activity時出現空白介面問題解決筆記

跳轉activity時出現空白介面問題解決筆記

上個星期遺留了一個問題一直沒搞明白,今天終於解決了。

問題描述,在進行頁面跳轉時會先出現一個空白介面一閃而過:

解決該問題時我進行了兩種方案,

第一,按照網上搜索的解決方案,檢視onCreate方法是否正確佈局,5.0以前oncreate方法是隻有一個bundle引數,5.0以後onCreate方法oncreate(Bundle saveInstanceState,PersisitanbleBundle persistentState)。

假設在activityA中去跳轉到activityB,這種解決方案適用於在棧中activityA位於activityB的下方。

而我的問題是我從activityA跳轉到activityB,然後再從activityB跳轉到activityA。即在跳轉時activityA位於activityB的下方,現象也是在跳轉時閃過一個介面,然後顯示activityA,像這種情況首先判斷到底有沒有跳轉成功?也就是說有可能是activityB出了異常,然後finish掉了,因為activityA處於activityB的下方,所以activityB被finish掉後就直接顯示棧中處於該activity下方的activityA,如果是這種情況,用第一種解決方案顯然是不會奏效的。怎麼解決呢?那就是找出異常的所在了,找異常的話先看跳轉前的程式碼有沒有為題,會不會出什麼異常。