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.ActivityHomeQhaBinding;
|
import com.dayu.qihealonelibrary.dbBean.AdminDataBean;
|
|
|
|
/**
|
* Copyright (C), 2023,
|
* Author: zuo
|
* Date: 2023-11-6 19:52
|
* Description: 主界面
|
*/
|
public class HomeActivityQHAlone extends BaseActivityQHAlone {
|
|
public static HomeActivityQHAlone homeActivity;
|
ActivityHomeQhaBinding homeBinding;
|
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
homeActivity = this;
|
homeBinding = ActivityHomeQhaBinding.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(HomeActivityQHAlone.this, NewCardActivityQHAlone.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(HomeActivityQHAlone.this, RechargeActivityQHAlone.class));
|
} else {
|
TipUtil.show("请先设置地址信息");
|
}
|
|
}
|
});
|
homeBinding.homeRedCard.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
startActivity(new Intent(HomeActivityQHAlone.this, ReadCardAcitivy.class));
|
}
|
});
|
//管理系统界面
|
homeBinding.homeAdmin.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
startActivity(new Intent(HomeActivityQHAlone.this, SysActivityQHAlone.class));
|
}
|
});
|
//参数设置
|
homeBinding.homeParameter.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
startActivity(new Intent(HomeActivityQHAlone.this, ParameterActivityQHAlone.class));
|
|
}
|
});
|
homeBinding.homeMy.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
startActivity(new Intent(HomeActivityQHAlone.this, MyActivityQHAlone.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(HomeActivityQHAlone.this, "再按一次退出程序", Toast.LENGTH_SHORT).show();
|
mExitTime = System.currentTimeMillis();
|
} else {
|
HomeActivityQHAlone.this.finish();
|
}
|
return true;
|
}
|
return super.onKeyDown(keyCode, event);
|
}
|
}
|