package com.example.defenseapplication.home import android.content.Intent import android.os.Bundle import android.os.Handler import android.os.Looper import androidx.appcompat.app.AppCompatActivity import com.example.defenseapplication.databinding.ActivityStartBinding import com.example.defenseapplication.login.LoginActivity import com.example.defenseapplication.utils.ApiConfig import com.example.defenseapplication.utils.UserinfoUtil class StartActivity : AppCompatActivity() { private lateinit var binding: ActivityStartBinding override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityStartBinding.inflate(layoutInflater) setContentView(binding.root) // 延迟2秒后再判断登录状态 Handler(Looper.getMainLooper()).postDelayed({ val userInfo = UserinfoUtil.getUserInfo() if (userInfo != null) { // 设置token ApiConfig.authToken = userInfo.access_token val intent = Intent(this, HomeActivity::class.java) startActivity(intent) } else { val intent = Intent(this, LoginActivity::class.java) startActivity(intent) } finish() }, 2000) // 2秒延迟 } }