package com.sunwin.visitorapp; import android.content.res.Configuration; import android.content.res.Resources; import android.os.Bundle; import androidx.appcompat.app.AppCompatActivity; import com.sunwin.visitorapp.utils.AppManager; import com.sunwin.visitorapp.utils.Constant; import com.sunwin.visitorapp.utils.SharePrefenceUtils; import com.sunwin.visitorapp.view.LoadingDialog; public class BaseActivity extends AppCompatActivity { protected static String TAG = ""; protected AppCompatActivity mContext; protected LoadingDialog loadingDialog; protected boolean isLogin; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); AppManager.getAppManager().addActivity(this); TAG = getClass().getSimpleName(); mContext = this; loadingDialog = new LoadingDialog(this, ""); isLogin = SharePrefenceUtils.getBoolean(Constant.ISharePrefence.LOGINTAG, false); } @Override protected void onResume() { super.onResume(); } @Override protected void onStop() { super.onStop(); } @Override protected void onDestroy() { super.onDestroy(); AppManager.getAppManager().removeActivity(this); } //设置android app 的字体大小不受系统字体大小改变的影响 @Override public Resources getResources() { Resources res = super.getResources(); Configuration config = new Configuration(); config.setToDefaults(); res.updateConfiguration(config, res.getDisplayMetrics()); return res; } }