123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- package com.sunwin.visitorapp;
- import android.content.DialogInterface;
- import android.content.Intent;
- import android.content.res.Configuration;
- import android.content.res.Resources;
- import android.os.Bundle;
- import androidx.appcompat.app.AlertDialog;
- import androidx.appcompat.app.AppCompatActivity;
- import com.sunwin.visitorapp.activity.HomeAc;
- 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 BaseActivity 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;
- }
- /**
- * 进入应用程序
- */
- protected void openApplication() {
- boolean isLogin = SharePrefenceUtils.getBoolean(Constant.ISharePrefence.LOGINTAG, false);
- if (isLogin) {
- gotoMain();
- } else {
- gotoLogin();
- }
- }
- private void gotoMain() {
- Intent intent = new Intent(this, HomeAc.class);
- startActivity(intent);
- finish();
- }
- private void gotoLogin() {
- Intent intent = new Intent(this, LoginActivity.class);
- startActivity(intent);
- finish();
- }
- public void showBlackUserDialog() {
- AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
- builder.setTitle("提示");
- builder.setCancelable(false);
- builder.setMessage("信息异常,请联系管理员!");
- builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- finish();
- }
- });
- builder.show();
- }
- }
|