package com.dayu.recharge.activity;
|
|
import android.Manifest;
|
import android.content.Intent;
|
import android.os.Bundle;
|
import android.view.LayoutInflater;
|
import android.view.View;
|
|
import com.dayu.recharge.MyApplication;
|
import com.dayu.recharge.R;
|
import com.dayu.recharge.databinding.ActivityHomeBinding;
|
import com.dayu.recharge.dbBean.AdminDataBean;
|
import com.dayu.recharge.utils.TipUtil;
|
import com.permissionx.guolindev.PermissionX;
|
|
|
/**
|
* Copyright (C), 2023,
|
* Author: zuo
|
* Date: 2023-11-6 19:52
|
* Description: 主界面
|
*/
|
public class HomeActivity extends BaseActivity {
|
|
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();
|
getPermission();
|
rushState();
|
}
|
|
private void getPermission() {
|
PermissionX.init(HomeActivity.this).permissions(Manifest.permission.READ_PHONE_STATE)
|
.onExplainRequestReason((scope, deniedList) -> {
|
|
// val message = "PermissionX需要您同意以下权限才能正常使用"
|
})
|
.request((allGranted, grantedList, deniedList) -> {
|
if (allGranted) {//所有申请的权限都已通过
|
|
} else {//您拒绝了如下权限:$deniedList
|
|
|
}
|
});
|
}
|
|
public void rushState() {
|
if (MyApplication.myApplication.isConncet) {
|
homeBinding.socketState.setTextColor(getResources().getColor(R.color.title_bg));
|
homeBinding.socketState.setText("已连接数据中心");
|
} else {
|
homeBinding.socketState.setTextColor(getResources().getColor(R.color.red));
|
homeBinding.socketState.setText("正在连接数据中心");
|
}
|
|
}
|
|
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;
|
}
|
|
|
}
|