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