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