MainActivity.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package me.yoqi.android.netauth;
  2. import android.content.Context;
  3. import android.content.Intent;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.widget.Button;
  7. import android.widget.TextView;
  8. import androidx.appcompat.app.AppCompatActivity;
  9. import me.yoqi.android.netauth.ui.login.LoginActivity;
  10. import me.yoqi.android.utils.SPUtils;
  11. /**
  12. * inter point
  13. */
  14. public class MainActivity extends AppCompatActivity {
  15. Button btnLogin;
  16. TextView tvStatus;
  17. SPUtils spUtils;
  18. Context mContext;
  19. @Override
  20. protected void onCreate(Bundle savedInstanceState) {
  21. super.onCreate(savedInstanceState);
  22. setContentView(R.layout.activity_main);
  23. mContext = this;
  24. spUtils = new SPUtils(mContext);
  25. initView();
  26. }
  27. void initView() {
  28. btnLogin = findViewById(R.id.btn_login);
  29. tvStatus = findViewById(R.id.tv_status);
  30. btnLogin.setOnClickListener(new View.OnClickListener() {
  31. @Override
  32. public void onClick(View v) {
  33. gotoLogin();
  34. }
  35. });
  36. changeStatus();
  37. }
  38. void gotoLogin() {
  39. //跳转到登录界面
  40. Intent intent = new Intent(mContext, LoginActivity.class);
  41. startActivity(intent);
  42. }
  43. @Override
  44. protected void onResume() {
  45. super.onResume();
  46. changeStatus();
  47. }
  48. void changeStatus() {
  49. boolean netStatus = spUtils.getBoolean("status", false);
  50. if (netStatus) {
  51. tvStatus.setText("登录成功");
  52. } else {
  53. tvStatus.setText("未登录");
  54. gotoLogin();
  55. }
  56. }
  57. }