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);
|
}
|
}
|