mac
2024-02-29 a5427777665b6361f0a67306b3114c2f705cd9f6
app/src/main/java/com/hdl/photovoltaic/ui/StartActivity.java
@@ -1,13 +1,14 @@
package com.hdl.photovoltaic.ui;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import com.hdl.linkpm.sdk.core.exception.HDLException;
import com.hdl.linkpm.sdk.user.HDLLinkPMUser;
import com.hdl.photovoltaic.R;
import com.hdl.photovoltaic.base.CustomBaseActivity;
import com.hdl.photovoltaic.config.AppConfigManage;
import com.hdl.photovoltaic.config.UserConfigManage;
import com.hdl.photovoltaic.listener.CloudCallBeak;
import com.hdl.photovoltaic.other.HdlResidenceLogic;
@@ -24,6 +25,11 @@
    @Override
    public void onBindView(Bundle savedInstanceState) {
        setNotificationBarBackgroundColor(CustomColor.white);
        setStatusBarTextColor();
        //初始化服务器域名(用户注册所在服务器域名地址)
        AppConfigManage.setUserRegionUrl(HDLLinkPMUser.getInstance().getUserRegionUrl());
        //7天内免登录
        if (UserConfigManage.getInstance().isAutoLogin()) {
//            showLoading();
            HdlResidenceLogic.getInstance().getResidenceIdList("", "", new CloudCallBeak<List<HouseIdBean>>() {
@@ -31,8 +37,15 @@
                public void onSuccess(List<HouseIdBean> obj) {
//                    hideLoading();
                    HdlResidenceLogic.getInstance().setHouseIdList(obj);
                    Intent intent = new Intent();
                    intent.setClass(StartActivity.this, MyPowerStationActivity.class);
                    if (UserConfigManage.getInstance().isBAccount()) {
                        //安装商跳转界面
                        intent.setClass(StartActivity.this, MyPowerStationActivity.class);
                    } else {
                        //C端用户跳转界面
                        intent.setClass(StartActivity.this, CPowerStationActivity.class);
                    }
                    startActivity(intent);
                    finish();
                }
@@ -41,7 +54,13 @@
                public void onFailure(HDLException e) {
//                    hideLoading();
                    Intent intent = new Intent();
                    intent.setClass(StartActivity.this, MyPowerStationActivity.class);
                    if (UserConfigManage.getInstance().isBAccount()) {
                        //安装商跳转界面
                        intent.setClass(StartActivity.this, MyPowerStationActivity.class);
                    } else {
                        //C端用户跳转界面
                        intent.setClass(StartActivity.this, CPowerStationActivity.class);
                    }
                    startActivity(intent);
                    finish();
                }
@@ -56,4 +75,6 @@
    }
}