直播商城源碼啓動頁停留時間

現在絕大數應用都有啓動頁,多數形式是放一張圖。
最好是網絡請求過來的,下面只說本地默認圖
關鍵是停留時間的控制
特別說明:幾種時間控制有誤差(系統時間的受內存的影響)
1、Timer
2、new Handler()

new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {

        }
    },2000);  //延遲2s後執行

推薦使用方式

private int defaultSecond = 2;  //顯示默認圖時間2s

@SuppressLint("HandlerLeak")
private final Handler handler = new Handler() {
    @Override
    public void handleMessage(Message msg) {
        defaultSecond--;
        if (defaultSecond == 0) {
            //倒計時完跳進應用
            isToMain();

        } else {
            handler.sendEmptyMessageDelayed(1, 1000);
        }
    }
};

調用時機:

@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_start_up);

    mContext = this;

    //倒計2s
    handler.sendEmptyMessageDelayed(1, 1000);


}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章