BaseActivity.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.sunwin.visitorapp;
  2. import android.content.res.Configuration;
  3. import android.content.res.Resources;
  4. import android.os.Bundle;
  5. import androidx.appcompat.app.AppCompatActivity;
  6. import com.sunwin.visitorapp.utils.AppManager;
  7. import com.sunwin.visitorapp.utils.Constant;
  8. import com.sunwin.visitorapp.utils.SharePrefenceUtils;
  9. import com.sunwin.visitorapp.view.LoadingDialog;
  10. public class BaseActivity extends AppCompatActivity {
  11. protected static String TAG = "";
  12. protected AppCompatActivity mContext;
  13. protected LoadingDialog loadingDialog;
  14. protected boolean isLogin;
  15. @Override
  16. protected void onCreate(Bundle savedInstanceState) {
  17. super.onCreate(savedInstanceState);
  18. AppManager.getAppManager().addActivity(this);
  19. TAG = getClass().getSimpleName();
  20. mContext = this;
  21. loadingDialog = new LoadingDialog(this, "");
  22. isLogin = SharePrefenceUtils.getBoolean(Constant.ISharePrefence.LOGINTAG, false);
  23. }
  24. @Override
  25. protected void onResume() {
  26. super.onResume();
  27. }
  28. @Override
  29. protected void onStop() {
  30. super.onStop();
  31. }
  32. @Override
  33. protected void onDestroy() {
  34. super.onDestroy();
  35. AppManager.getAppManager().removeActivity(this);
  36. }
  37. //设置android app 的字体大小不受系统字体大小改变的影响
  38. @Override
  39. public Resources getResources() {
  40. Resources res = super.getResources();
  41. Configuration config = new Configuration();
  42. config.setToDefaults();
  43. res.updateConfiguration(config, res.getDisplayMetrics());
  44. return res;
  45. }
  46. }