| New file | 
|  |  |  | 
|---|
|  |  |  | 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.baselibrary.view.PassWordDialog; | 
|---|
|  |  |  | 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 QHAloneBaseActivity { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 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(HomeActivityQHAlone.this, "请先在个人中心内设置区域号"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | homeBinding.homeRecharge.setOnClickListener(new View.OnClickListener() { | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void onClick(View v) { | 
|---|
|  |  |  | AdminDataBean adminData = baseDao.adminDao().findFirst(); | 
|---|
|  |  |  | if (adminData != null) { | 
|---|
|  |  |  | //                    if (adminData.getWaterPrice() != 0) { | 
|---|
|  |  |  | startActivity(new Intent(HomeActivityQHAlone.this, RechargeActivityQHAlone.class)); | 
|---|
|  |  |  | //                    } else { | 
|---|
|  |  |  | //                        TipUtil.show(HomeActivity.this, "请先在个人中心内设置水价"); | 
|---|
|  |  |  | //                    } | 
|---|
|  |  |  | } 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) { | 
|---|
|  |  |  | PassWordDialog passWordDialog = new PassWordDialog(HomeActivityQHAlone.this, new Intent(HomeActivityQHAlone.this, SysActivityQHAlone.class)); | 
|---|
|  |  |  | passWordDialog.show(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | //参数设置 | 
|---|
|  |  |  | homeBinding.homeParameter.setOnClickListener(new View.OnClickListener() { | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void onClick(View v) { | 
|---|
|  |  |  | PassWordDialog passWordDialog = new PassWordDialog(HomeActivityQHAlone.this, new Intent(HomeActivityQHAlone.this, ParameterActivityQHAlone.class)); | 
|---|
|  |  |  | passWordDialog.show(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | 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); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|