| 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); | 
|     } | 
| } |