|
|
@@ -0,0 +1,62 @@
|
|
|
+package com.itant.shibei.ui.welcome;
|
|
|
+
|
|
|
+import android.content.Intent;
|
|
|
+import android.os.Bundle;
|
|
|
+
|
|
|
+import androidx.annotation.Nullable;
|
|
|
+
|
|
|
+import com.itant.shibei.R;
|
|
|
+import com.itant.shibei.base.BaseBeiActivity;
|
|
|
+import com.itant.shibei.bean.BeiUser;
|
|
|
+import com.itant.shibei.manager.UserInfoManager;
|
|
|
+import com.itant.shibei.ui.TabActivity;
|
|
|
+import com.itant.shibei.ui.mine.login.ILoginView;
|
|
|
+import com.itant.shibei.ui.mine.login.LoginActivity;
|
|
|
+import com.miekir.common.utils.ToastTool;
|
|
|
+import com.miekir.mvp.presenter.InjectPresenter;
|
|
|
+
|
|
|
+/**
|
|
|
+ * Copyright (C), 2019-2020, Miekir
|
|
|
+ *
|
|
|
+ * @author Miekir
|
|
|
+ * @date 2020/9/2 11:56
|
|
|
+ * Description:
|
|
|
+ */
|
|
|
+public class WelcomeActivity extends BaseBeiActivity implements ILoginView {
|
|
|
+
|
|
|
+ @InjectPresenter
|
|
|
+ WelcomePresenter presenter;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public int getLayoutID() {
|
|
|
+ return R.layout.activity_welcome;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void initViews(Bundle savedInstanceState) {
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ protected void onCreate(@Nullable Bundle savedInstanceState) {
|
|
|
+ super.onCreate(savedInstanceState);
|
|
|
+ if (UserInfoManager.getInstance().isLogin()) {
|
|
|
+ presenter.submitLogin();
|
|
|
+ } else {
|
|
|
+ startActivity(new Intent(WelcomeActivity.this, LoginActivity.class));
|
|
|
+ finish();
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onLoginResult(BeiUser user, String message) {
|
|
|
+ if (user != null) {
|
|
|
+ UserInfoManager.getInstance().setBeiUser(user);
|
|
|
+ startActivity(new Intent(WelcomeActivity.this, TabActivity.class));
|
|
|
+ } else {
|
|
|
+ ToastTool.showShort(message);
|
|
|
+ startActivity(new Intent(WelcomeActivity.this, LoginActivity.class));
|
|
|
+ }
|
|
|
+ finish();
|
|
|
+ }
|
|
|
+}
|