左晓为主开发手持机充值管理机
zuoxiao
2024-09-27 feb7add1979c830e0d940286242a7c489f2f8f96
app/src/main/java/com/dayu/recharge/activity/LoginActivity.java
@@ -23,9 +23,9 @@
import com.dayu.henanlibrary.HeNanApplication;
import com.dayu.henanlibrary.dao.HNBaseDaoSingleton;
import com.dayu.qihealonelibrary.activity.HomeActivity;
import com.dayu.qihealonelibrary.activity.HomeActivityQHAlone;
import com.dayu.qiheonlinelibrary.QHOnLineApplication;
import com.dayu.qiheonlinelibrary.dao.QHOnLineAppDatabase;
import com.dayu.qiheonlinelibrary.activity.HomeActivityQHOline;
import com.dayu.qiheonlinelibrary.dao.QHOnlineBaseDaoSingleton;
import com.dayu.recharge.MyApplication;
import com.dayu.recharge.databinding.ActivityLoginBinding;
@@ -47,7 +47,6 @@
    ActivityLoginBinding binding;
    PassWordBean passWordBean;
    //    com.dayu.qihealonelibrary.dbBean.PassWordBean
    int clickNumber;
    @Override
@@ -55,12 +54,9 @@
        super.onCreate(savedInstanceState);
        binding = ActivityLoginBinding.inflate(LayoutInflater.from(this));
        setContentView(binding.getRoot());
        getPermission();
        initView();
        if (MyApplication.myApplication.libraryType == BaseCommon.NoLibrary) {
            choesLibrary();
            //没有选择版本先选择版本
        }
        getPermission();
    }
    private void initView() {
@@ -68,6 +64,7 @@
            clickNumber++;
            if (clickNumber == 20) {
                choesLibrary();
                clickNumber = 0;
            }
        });
@@ -119,6 +116,7 @@
    private void choesLibrary() {
        LibraryDialog dialog = new LibraryDialog(this, type -> {
            binding.nameLL.setVisibility(View.GONE);
            if (type == BaseCommon.HeNanLibrary) {
                getHNPermission();
            } else if (type == BaseCommon.QHOnLineLibrary) {
@@ -134,9 +132,9 @@
        if (MyApplication.myApplication.libraryType == BaseCommon.HeNanLibrary) {
            startActivity(new Intent(LoginActivity.this, com.dayu.henanlibrary.activity.HomeActivity.class));
        } else if (MyApplication.myApplication.libraryType == BaseCommon.QHAloneLibrary) {
            startActivity(new Intent(LoginActivity.this, HomeActivity.class));
            startActivity(new Intent(LoginActivity.this, HomeActivityQHAlone.class));
        } else if (MyApplication.myApplication.libraryType == BaseCommon.QHOnLineLibrary) {
            startActivity(new Intent(LoginActivity.this, com.dayu.qiheonlinelibrary.activity.HomeActivity.class));
            startActivity(new Intent(LoginActivity.this, HomeActivityQHOline.class));
        }
        LoginActivity.this.finish();
    }
@@ -194,6 +192,9 @@
        }
    }
    /**
     * 获取通用权限
     */
    private void getPermission() {
        try {
            XXPermissions.with(this)
@@ -212,6 +213,10 @@
                                            file.mkdirs();
                                        }
                                        passWordBean = BaseDaoSingleton.getInstance(LoginActivity.this).loginPsDao().findFirst();
                                        if (MyApplication.myApplication.libraryType == BaseCommon.NoLibrary) {
                                            choesLibrary();
                                            //没有选择版本先选择版本
                                        }
                                    } catch (Exception e) {
                                        e.printStackTrace();
                                    }
@@ -282,6 +287,7 @@
    }
    long mExitTime;
    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {