导航菜单

页面标题

页面副标题

六分钟步行测试管理软件 v1.1.0.2112120029 - Menu.java 源代码

正在查看: 六分钟步行测试管理软件 v1.1.0.2112120029 应用的 Menu.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package cn.neoprint.padmonitor.ui;

import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Typeface;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import cn.neoprint.padmonitor.R;
import cn.neoprint.padmonitor.app.AppGlobal;
import cn.neoprint.padmonitor.utils.FontManager;

public class Menu extends Activity implements View.OnClickListener {
    public static Handler m_handler = new Handler();
    private Button btnALMReview;
    private Button btnAbout;
    private Button btnCalibra;
    private Button btnNBPReview;
    private Button btnNetSet;
    private Button btnPneuma;
    private Button btnTreamReview;
    private Button btnWavReview;
    private Button btnalarm;
    private Button btnlanguage;
    private Button btnnibp;
    private Button btnpatientinfo;
    private Button btnprint;
    private SharedPreferences gzj;
    private int ifuploaddata;
    AppGlobal myApp = null;

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        requestWindowFeature(1);
        SharedPreferences sharedPreferences = getSharedPreferences("gzj", 0);
        this.gzj = sharedPreferences;
        this.ifuploaddata = sharedPreferences.getInt("ifuploaddata", 0);
        AppGlobal appGlobal = (AppGlobal) getApplication();
        this.myApp = appGlobal;
        appGlobal.setSystemBarVisible(this, false);
        setContentView(R.layout.menu);
        this.myApp.SetBackgroundLight(this, -255, 78, true);
        FontManager.changeFonts((ViewGroup) getWindow().getDecorView(), this, Typeface.createFromAsset(getAssets(), "fonts/MSBlack.ttf"));
        Button button = (Button) findViewById(R.id.btnPatiInfo);
        this.btnpatientinfo = button;
        button.setOnClickListener(this);
        this.btnpatientinfo.setOnFocusChangeListener(new View.OnFocusChangeListener() {
            @Override
            public void onFocusChange(View view, boolean z) {
                if (z) {
                    Menu.this.btnpatientinfo.setBackgroundColor(Menu.this.getResources().getColor(R.color.ECGclor));
                } else {
                    Menu.this.btnpatientinfo.setBackgroundColor(Menu.this.getResources().getColor(R.color.black));
                }
            }
        });
        Button button2 = (Button) findViewById(R.id.btnLanguage);
        this.btnlanguage = button2;
        button2.setOnClickListener(this);
        Button button3 = (Button) findViewById(R.id.btnAlarmSet);
        this.btnalarm = button3;
        button3.setOnClickListener(this);
        Button button4 = (Button) findViewById(R.id.btnNIBPTime);
        this.btnnibp = button4;
        button4.setOnClickListener(this);
        Button button5 = (Button) findViewById(R.id.btnPrint);
        this.btnprint = button5;
        button5.setOnClickListener(this);
        Button button6 = (Button) findViewById(R.id.btnNIBPreview);
        this.btnNBPReview = button6;
        button6.setOnClickListener(this);
        Button button7 = (Button) findViewById(R.id.btnAlarmreview);
        this.btnALMReview = button7;
        button7.setOnClickListener(this);
        Button button8 = (Button) findViewById(R.id.btnWaveReview);
        this.btnWavReview = button8;
        button8.setOnClickListener(this);
        Button button9 = (Button) findViewById(R.id.btnTrendReview);
        this.btnTreamReview = button9;
        button9.setOnClickListener(this);
        Button button10 = (Button) findViewById(R.id.btnNIBPAsjust);
        this.btnCalibra = button10;
        button10.setOnClickListener(this);
        Button button11 = (Button) findViewById(R.id.btnNIBPLQ);
        this.btnPneuma = button11;
        button11.setOnClickListener(this);
        Button button12 = (Button) findViewById(R.id.btnAbout);
        this.btnAbout = button12;
        button12.setOnClickListener(this);
        Button button13 = (Button) findViewById(R.id.btnInternetSetting);
        this.btnNetSet = button13;
        button13.setOnClickListener(this);
        if (this.ifuploaddata == 2) {
            this.btnCalibra.setTextColor(-7829368);
            this.btnCalibra.setClickable(false);
            this.btnPneuma.setTextColor(-7829368);
            this.btnPneuma.setClickable(false);
            return;
        }
        this.btnCalibra.setTextColor(-1);
        this.btnCalibra.setClickable(true);
        this.btnPneuma.setTextColor(-1);
        this.btnPneuma.setClickable(true);
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
    }

    @Override
    public void finish() {
        super.finish();
        overridePendingTransition(0, R.anim.zoomout);
    }

    @Override
    protected void onNewIntent(Intent intent) {
        super.onNewIntent(intent);
    }

    @Override
    protected void onActivityResult(int i, int i2, Intent intent) {
        if (i != 1) {
            if (i != 2) {
                if (i == 4) {
                    RefreshAlarmInfo(intent);
                } else if (i != 12) {
                    if ((i == 9 || i == 10) && intent != null) {
                        SendComMessage(12);
                    }
                } else if (intent != null) {
                    SendComMessage(16);
                }
            } else if (intent != null) {
                SendComMessage(10);
            }
        } else if (intent != null) {
            Refreshlanguage();
            SendComMessage(8);
        }
        setVisible(true);
    }

    private void RefreshAlarmInfo(Intent intent) {
        if (intent == null) {
            return;
        }
        Bundle extras = intent.getExtras();
        if (extras.getBoolean("UpdateAlarmPauseTime", false)) {
            SendComMessage(11);
        }
        if (extras.getBoolean("UpdateAlarmVolume", false)) {
            SendComMessage(14);
        }
        if (extras.getBoolean("UpdateAlarmboltLock", false)) {
            SendComMessage(15);
        }
    }

    public void Refreshlanguage() {
        this.btnpatientinfo.setText(R.string.PatientInfo);
        this.btnlanguage.setText(R.string.Language);
        this.btnalarm.setText(R.string.Alarm_setting);
        this.btnnibp.setText(R.string.NIBP_Cycle);
        this.btnprint.setText(R.string.Print);
        this.btnNBPReview.setText(R.string.NIBPreview);
        this.btnALMReview.setText(R.string.Alarmreview);
        this.btnWavReview.setText(R.string.Wave_Review);
        this.btnTreamReview.setText(R.string.Streamreview);
        this.btnCalibra.setText(R.string.nibpJZ);
        this.btnPneuma.setText(R.string.nibpLQJC);
        this.btnAbout.setText(R.string.about);
        this.btnNetSet.setText(R.string.InternetSet);
    }

    public void SendComMessage(int i) {
        Message message = new Message();
        message.what = i;
        m_handler.sendMessage(message);
    }

    @Override
    public void onClick(View view) {
        switch (view.getId()) {
            case R.id.btnAbout:
                Intent intent = new Intent(this, (Class<?>) AboutActivity.class);
                setVisible(false);
                startActivityForResult(intent, 11);
                break;
            case R.id.btnAlarmSet:
                Intent intent2 = new Intent(this, (Class<?>) AlarmSet.class);
                setVisible(false);
                startActivityForResult(intent2, 4);
                break;
            case R.id.btnAlarmreview:
                Intent intent3 = new Intent(this, (Class<?>) AlarmReviewActivity.class);
                setVisible(false);
                startActivityForResult(intent3, 6);
                break;
            case R.id.btnInternetSetting:
                Intent intent4 = new Intent(this, (Class<?>) IPset.class);
                setVisible(false);
                startActivityForResult(intent4, 12);
                break;
            case R.id.btnLanguage:
                Intent intent5 = new Intent(this, (Class<?>) LanguageSet.class);
                setVisible(false);
                startActivityForResult(intent5, 1);
                break;
            case R.id.btnNIBPAsjust:
                if (this.ifuploaddata != 2) {
                    Intent intent6 = new Intent();
                    Bundle bundle = new Bundle();
                    bundle.putInt("NIBPFinish", 0);
                    bundle.putInt("NIBPType", 4);
                    intent6.putExtras(bundle);
                    intent6.setClass(this, NIBPTestting.class);
                    setVisible(false);
                    startActivityForResult(intent6, 9);
                    SendComMessage(7);
                    break;
                }
                break;
            case R.id.btnNIBPLQ:
                if (this.ifuploaddata != 2) {
                    Intent intent7 = new Intent();
                    Bundle bundle2 = new Bundle();
                    bundle2.putInt("NIBPFinish", 0);
                    bundle2.putInt("NIBPType", 5);
                    intent7.putExtras(bundle2);
                    intent7.setClass(this, NIBPTestting.class);
                    setVisible(false);
                    startActivityForResult(intent7, 10);
                    SendComMessage(13);
                    break;
                }
                break;
            case R.id.btnNIBPTime:
                Intent intent8 = new Intent(this, (Class<?>) NibpCycle.class);
                setVisible(false);
                startActivityForResult(intent8, 3);
                break;
            case R.id.btnNIBPreview:
                Intent intent9 = new Intent(this, (Class<?>) ReviewActivity.class);
                intent9.putExtra("isCreateButtons", true);
                intent9.putExtra("exportOrImport", "import");
                setVisible(false);
                startActivityForResult(intent9, 5);
                break;
            case R.id.btnPatiInfo:
                Intent intent10 = new Intent(this, (Class<?>) PatientsInfo.class);
                setVisible(false);
                startActivityForResult(intent10, 2);
                break;
            case R.id.btnPrint:
                Intent intent11 = new Intent(this, (Class<?>) PrintSet.class);
                setVisible(false);
                startActivityForResult(intent11, 4);
                break;
            case R.id.btnTrendReview:
                Intent intent12 = new Intent(this, (Class<?>) StreamDataReviewActivity.class);
                setVisible(false);
                startActivityForResult(intent12, 8);
                break;
            case R.id.btnWaveReview:
                Intent intent13 = new Intent(this, (Class<?>) WaveReviewActivity.class);
                setVisible(false);
                startActivityForResult(intent13, 7);
                break;
            default:
                return;
        }
        overridePendingTransition(R.anim.zoomin, 0);
    }
}