package com.dayu.pipirrapp.activity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.text.TextUtils; import android.view.LayoutInflater; import androidx.annotation.Nullable; import com.dayu.pipirrapp.MyApplication; import com.dayu.pipirrapp.bean.db.LoginBean; import com.dayu.pipirrapp.dao.DaoSingleton; import com.dayu.pipirrapp.databinding.ActivitySplashScreenBinding; import com.dayu.pipirrapp.utils.CommonKeyName; import com.dayu.pipirrapp.utils.SharedPreferencesHelper; /** * author: zuo * Date: 2024-10-09 * Time: 15:19 * 备注: */ public class SplashScreenActivity extends BaseActivity { ActivitySplashScreenBinding binding; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); binding = ActivitySplashScreenBinding.inflate(LayoutInflater.from(this)); setContentView(binding.getRoot()); new Handler().postDelayed(() -> { try { LoginBean loginBean = DaoSingleton.getInstance(SplashScreenActivity.this).loginDao().findFirst(); String token = SharedPreferencesHelper.getInstance(SplashScreenActivity.this).get(CommonKeyName.Token, ""); if (loginBean != null && !TextUtils.isEmpty(token)) { startMainActivity(); MyApplication.myApplication.token = token; MyApplication.myApplication.userId = loginBean.getUserID(); } else { startLoginActivity(); } } catch (Exception e) { e.printStackTrace(); startLoginActivity(); } SplashScreenActivity.this.finish(); // Intent intent = new Intent(this, OrderDealActivity.class); // startActivity(intent); // SplashScreenActivity.this.finish(); }, 1000); } private void startMainActivity() { Intent intent = new Intent(SplashScreenActivity.this, MainActivity.class); startActivity(intent); } private void startLoginActivity() { Intent intent = new Intent(SplashScreenActivity.this, LoginActivity.class); startActivity(intent); } }