设置这个StartActivity可以通过逻辑管理启动时进入哪个界面了
StartActivity是没有布局界面对应,只有逻辑
StartActivity
package com.meetdilse.store.ui.activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import com.meetdilse.store.base.BaseActivity;
import com.meetdilse.store.prefs.UserPrefs;
import androidx.annotation.Nullable;
public class StartActivity extends BaseActivity {
@Override
protected void onCreate(@Nullable @org.jetbrains.annotations.Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);//这个activity没有对应的布局,只有判断,这个是启动页,这个启动页的好处是能控制两个界面
if (UserPrefs.isLogin()) {//判断能不能登陆,可以就去mianactivity
Intent intent = new Intent();
intent.setClass(StartActivity.this, MainActivity.class);
startActivity(intent);
} else {//不能就去登陆界面
Intent intent = new Intent();
intent.setClass(StartActivity.this, LoginActivity.class);
startActivity(intent);
}
new Handler().postDelayed(this::finish, 500);
}
}