mac
2024-05-17 88fa5aa9631b263e6e3d99d9ee787f73e78c6fda
app/src/main/java/com/hdl/photovoltaic/ui/StartActivity.java
@@ -13,11 +13,11 @@
import com.hdl.photovoltaic.config.UserConfigManage;
import com.hdl.photovoltaic.listener.CloudCallBeak;
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 java.util.List;
/**
 * App启动页(目的是为了让用户点击APP图标的时候有一个瞬间响应的交互体验。)
@@ -47,14 +47,13 @@
                    Intent intent = new Intent();
                    if (UserConfigManage.getInstance().isBAccount()) {
                        //安装商跳转界面
                        intent.setClass(StartActivity.this, MyPowerStationActivity.class);
                        intent.setClass(StartActivity.this, BPowerStationActivity.class);
                    } else {
                        //C端用户跳转界面
                        intent.setClass(StartActivity.this, CPowerStationActivity.class);
                    }
                    startActivity(intent);
//                    finish();
                    openActivity(intent);
                }
                @Override
@@ -63,25 +62,41 @@
                    Intent intent = new Intent();
                    if (UserConfigManage.getInstance().isBAccount()) {
                        //安装商跳转界面
                        intent.setClass(StartActivity.this, MyPowerStationActivity.class);
                        intent.setClass(StartActivity.this, BPowerStationActivity.class);
                    } else {
                        //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();
            intent.setClass(this, LoginActivity.class);
            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);
    }
}