上一篇博文《Android中Handler使用淺析》通過實現(xiàn)倒計時閃屏頁面的制作引出了Handler的使用方法以及實現(xiàn)原理,博文末尾也提到了實現(xiàn)過程中的Bug,有興趣的朋友可以點擊鏈接回去看看。今天通過使用Handler以及CountDownTimer來實現(xiàn)完整版的倒計時閃屏(不會出現(xiàn)在退出閃屏頁后,依然會跳轉頁面的現(xiàn)象)。
1. 實現(xiàn)效果如下:
1.1 正常進入跳轉的效果以及l(fā)og顯示
1.2 倒計時未結束時退出以及l(fā)og顯示
對比上篇博文的實現(xiàn),退出后計時停止且不會再跳到新的界面
2. 實現(xiàn)方法
2.1 去除actionBar
閃屏頁面一般都為全屏顯示,這里我們首先需要去除actionBar,在res/values/styles.xml中設置:
這里也建議大家在后期開發(fā)中盡量不要用死板的actionBar,可以根據(jù)項目需求使用ToolBar或者自定義TitleBar組件來替代actionBar,這樣的話界面設計會更加靈活。
2.2 layout布局
這里僅僅設置布局背景圖片,以及在右上角添加TextView用于顯示倒計時,做的有點糙,見諒,代碼如下: