package com.team.zhuoke.view.common.activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.view.Window;
import android.view.WindowManager;
import com.team.zhuoke.R;
import com.team.zhuoke.utils.SharedPreferenceUtils;
public class SplashActivity extends AppCompatActivity {
Handler handler;
Intent intent;
private boolean isFirst;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
//全屏
getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN , WindowManager.LayoutParams. FLAG_FULLSCREEN);
setContentView(R.layout.activity_splash);
// 这步取值操作不能放在run中,否则会执行两次导致页面跳转出错
isFirst = SharedPreferenceUtils.getBooleanData("isFirst", true);
// LogUtils.e("isFirst=" + isFirst);
handler = new Handler();
// 使用lamb代替new Runnable
handler.postDelayed(() -> {
// LogUtils.e(Thread.currentThread().getName() + "++++");
if (isFinishing()) {
return;
}
if (isFirst) {
intent = new Intent(SplashActivity.this, GuideActivity.class);
SharedPreferenceUtils.setBooleanData("isFirst", false);
} else {
intent = new Intent(SplashActivity.this, MainActivity.class);
}
startActivity(intent);
finish();
}, 3000);
}
}