mac
2024-05-08 157065e7a5fc1946fa1827c89499562ec2d32196
app/src/main/java/com/hdl/photovoltaic/ui/StartActivity.java
@@ -3,6 +3,11 @@
import android.content.Intent;
import android.os.Bundle;
import android.os.SystemClock;
import android.text.TextUtils;
import android.util.Log;
import androidx.annotation.Nullable;
import com.hdl.linkpm.sdk.core.exception.HDLException;
import com.hdl.linkpm.sdk.user.HDLLinkPMUser;
@@ -11,10 +16,12 @@
import com.hdl.photovoltaic.config.AppConfigManage;
import com.hdl.photovoltaic.config.UserConfigManage;
import com.hdl.photovoltaic.listener.CloudCallBeak;
import com.hdl.photovoltaic.other.HdlLogLogic;
import com.hdl.photovoltaic.other.HdlResidenceLogic;
import com.hdl.photovoltaic.other.HdlUniLogic;
import com.hdl.photovoltaic.ui.bean.HouseIdBean;
import com.hdl.photovoltaic.uni.HDLUniMP;
import com.hdl.photovoltaic.uni.HDLUniMPSDKManager;
import java.util.List;
@@ -34,8 +41,8 @@
        setStatusBarTextColor();
        //初始化服务器域名(用户注册所在服务器域名地址)
        AppConfigManage.setUserRegionUrl(HDLLinkPMUser.getInstance().getUserRegionUrl());
        //7天内免登录
        if (UserConfigManage.getInstance().isAutoLogin()) {
        //判断AccessToken是否null
        if (!TextUtils.isEmpty(HDLLinkPMUser.getInstance().getAccessToken())) {
//            showLoading();
            HdlResidenceLogic.getInstance().getResidenceIdList("", "", new CloudCallBeak<List<HouseIdBean>>() {
                @Override
@@ -52,8 +59,7 @@
                        intent.setClass(StartActivity.this, CPowerStationActivity.class);
                    }
                    startActivity(intent);
//                    finish();
                    openActivity(intent);
                }
                @Override
@@ -67,20 +73,31 @@
                        //C端用户跳转界面
                        intent.setClass(StartActivity.this, CPowerStationActivity.class);
                    }
                    startActivity(intent);
//                    finish();
                    openActivity(intent);
                }
            });
        } else {
            Intent intent = new Intent();
            intent.setClass(this, HomeLoginActivity.class);
            startActivity(intent);
            finish();
            openActivity(intent);
        }
    }
    @Override
    public void startActivity(Intent intent) {
        super.startActivity(intent);
        overridePendingTransition(0, 0);
    }
}
    void openActivity(Intent intent) {
        intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
        startActivity(intent);
        finish();
    }
    @Override
    protected void onDestroy() {
        super.onDestroy();
        overridePendingTransition(0, 0);
    }
}