我的應用程序使用支持ActionBar來構建,以允許Android 4.x和Android 2.3之間的標準用戶界面,並且大部分情況下此工作正常。但是,當我第一次在Android 2.3下啓動應用程序時,標題不會顯示在ActionBar中。爲什麼ActionBar Compat不顯示我的應用程序的標題?
如果我將設備旋轉到橫向模式,則標題出現在ActionBar中。將設備旋轉至縱向模式後,標題仍可見。
這可能是什麼原因造成的?當我在應用程序中啓動不同的Activity時,Activity的標籤(如AndroidManifest.xml中指定的)正確顯示在ActionBar中。
編輯:我已經跟蹤到這個閃屏活動是從主要活動的onCreate
方法啓動。我大概可以解決這個問題,重新構建應用程序,將啓動屏幕作爲其默認啓動活動啓動,然後啓動主要活動,但是還有其他解決方法嗎?
不幸的是,我不認爲「刪除閃屏」是可以接受的。
記住你的清單和佈局? – zgc7009
已編輯添加發現。似乎與清單或佈局沒有關係;可能是一個活動生命週期問題? – Greg
初始屏幕全屏或對話框?它有ActionBar嗎?如果您在每次啓動時都需要它,將其設置爲啓動程序將會很好,但如果不是這樣,它只是要求您頭痛。 – zgc7009