package com.dayu.qihealonelibrary.activity;
|
|
import android.content.Intent;
|
import android.os.Bundle;
|
import android.view.KeyEvent;
|
import android.view.LayoutInflater;
|
import android.view.View;
|
import android.widget.Toast;
|
|
import com.dayu.baselibrary.utils.TipUtil;
|
import com.dayu.qihealonelibrary.databinding.ActivityHomeBinding;
|
import com.dayu.qihealonelibrary.dbBean.AdminDataBean;
|
|
|
|
/**
|
* Copyright (C), 2023,
|
* Author: zuo
|
* Date: 2023-11-6 19:52
|
* Description: 主界面
|
*/
|
public class HomeActivity extends QHAloneBaseActivity {
|
|
public static HomeActivity homeActivity;
|
ActivityHomeBinding homeBinding;
|
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
homeActivity = this;
|
homeBinding = ActivityHomeBinding.inflate(LayoutInflater.from(this));
|
setContentView(homeBinding.getRoot());
|
initView();
|
|
}
|
|
|
|
|
|
private void initView() {
|
homeBinding.homeNewCard.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
AdminDataBean adminData = baseDao.adminDao().findFirst();
|
if (adminData != null) {
|
startActivity(new Intent(HomeActivity.this, NewCardActivity.class));
|
} else {
|
TipUtil.show("请先设置地址信息");
|
}
|
|
}
|
});
|
homeBinding.homeRecharge.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
AdminDataBean adminData = baseDao.adminDao().findFirst();
|
if (adminData != null) {
|
startActivity(new Intent(HomeActivity.this, RechargeActivity.class));
|
} else {
|
TipUtil.show("请先设置地址信息");
|
}
|
|
}
|
});
|
homeBinding.homeRedCard.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
startActivity(new Intent(HomeActivity.this, ReadCardAcitivy.class));
|
}
|
});
|
//管理系统界面
|
homeBinding.homeAdmin.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
startActivity(new Intent(HomeActivity.this, SysActivity.class));
|
}
|
});
|
//参数设置
|
homeBinding.homeParameter.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
startActivity(new Intent(HomeActivity.this, ParameterActivity.class));
|
|
}
|
});
|
homeBinding.homeMy.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
startActivity(new Intent(HomeActivity.this, MyActivity.class));
|
|
}
|
});
|
}
|
|
@Override
|
protected void onDestroy() {
|
super.onDestroy();
|
homeActivity = null;
|
}
|
|
|
long mExitTime;
|
|
//点击两次退出程序 有时间间隔 间隔内点击则退出程序 否则 则提示
|
@Override
|
public boolean onKeyDown(int keyCode, KeyEvent event) {
|
if (keyCode == KeyEvent.KEYCODE_BACK) {
|
if ((System.currentTimeMillis() - mExitTime) > 2000) {
|
Toast.makeText(HomeActivity.this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
|
mExitTime = System.currentTimeMillis();
|
} else {
|
HomeActivity.this.finish();
|
}
|
return true;
|
}
|
return super.onKeyDown(keyCode, event);
|
}
|
}
|