wjc
2026-03-06 b9408687a3c0490289206b7e3b623d1490b38afd
app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java
@@ -3,12 +3,9 @@
import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.alibaba.fastjson.JSONObject;
@@ -20,9 +17,10 @@
import com.hdl.photovoltaic.config.UserConfigManage;
import com.hdl.photovoltaic.databinding.FragmentMeBinding;
import com.hdl.photovoltaic.enums.HomepageTitleTabSwitch;
import com.hdl.photovoltaic.enums.UserRightType;
import com.hdl.photovoltaic.enums.LogoutType;
import com.hdl.photovoltaic.listener.CloudCallBeak;
import com.hdl.photovoltaic.other.HdlAccountLogic;
import com.hdl.photovoltaic.other.HdlAiLogic;
import com.hdl.photovoltaic.other.HdlLogLogic;
import com.hdl.photovoltaic.other.HdlMemberLogic;
import com.hdl.photovoltaic.other.HdlResidenceLogic;
@@ -31,7 +29,6 @@
import com.hdl.photovoltaic.ui.bean.BUserInfo;
import com.hdl.photovoltaic.ui.bean.CUserInfo;
import com.hdl.photovoltaic.ui.bean.UserRightTypeBean;
import com.hdl.photovoltaic.ui.test.TestMainActivity;
import com.hdl.photovoltaic.uni.HDLUniMP;
import com.hdl.photovoltaic.utils.GlideUtils;
import com.hdl.sdk.link.core.bean.eventbus.BaseEventBus;
@@ -39,6 +36,7 @@
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
/**
 * 我的-界面
@@ -173,10 +171,20 @@
     */
    private void initEvent() {
        viewBinding.fragmentMeIconParentCl.setOnClickListener(new View.OnClickListener() {
        viewBinding.exitTv.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                HdlAccountLogic.getInstance().logout(LogoutType.NormalLogout);
            }
        });
        viewBinding.fragmentMeIconParentCl.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (UserConfigManage.getInstance().isTourist_mode()) {
                    return;
                }
                if (UserConfigManage.getInstance().isBAccount()) {
                    Intent intent = new Intent();
                    intent.setClass(_mActivity, BPersonalDataActivity.class);
@@ -224,6 +232,14 @@
            @Override
            public void onClick(View v) {
                startActivity(AsRegardsActivity.class);
            }
        });
        //帮助
        viewBinding.fragmentMeLineHelpIl.fragmentMeLineCl.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                startActivity(HelpWebActivity.class);
            }
        });
@@ -234,6 +250,11 @@
     * 初始化界面
     */
    private void initView() {
        if (UserConfigManage.getInstance().isTourist_mode()) {
            viewBinding.exitTv.setVisibility(View.VISIBLE);
        } else {
            viewBinding.exitTv.setVisibility(View.GONE);
        }
        //设备调试
        viewBinding.fragmentMeLineDeviceDebugIl.fragmentMeLineLeftIconIv.setImageResource(R.drawable.device_debug);
        viewBinding.fragmentMeLineDeviceDebugIl.fragmentMeLineTitleIv.setText(R.string.device_debugging);
@@ -252,12 +273,32 @@
        viewBinding.fragmentMeLineAsregardsIl.fragmentMeLineTitleIv.setText(R.string.me_regard);
//        viewBinding.fragmentMeLineAsregardsIl.fragmentMeLineV.setVisibility(View.VISIBLE);
        //帮助
        viewBinding.fragmentMeLineHelpIl.fragmentMeLineCl.setVisibility(View.GONE);//胡彬说先隐藏
        viewBinding.fragmentMeLineHelpIl.fragmentMeLineLeftIconIv.setImageResource(R.drawable.help);
        viewBinding.fragmentMeLineHelpIl.fragmentMeLineTitleIv.setText(R.string.help);
        setMemberName(UserConfigManage.getInstance().getUserName());
        setMemberAccount(UserConfigManage.getInstance().getAccount());
//        setMemberHeadIcon(UserConfigManage.getInstance().getUserImageUrl());
        if (UserConfigManage.getInstance().isTourist_mode()) {
            viewBinding.fragmentMeUserNameNextIv.setVisibility(View.GONE);
            viewBinding.fragmentMeLineDeviceDebugIl.getRoot().setVisibility(View.GONE);
        } else {
            viewBinding.fragmentMeUserNameNextIv.setVisibility(View.VISIBLE);
            viewBinding.fragmentMeLineDeviceDebugIl.getRoot().setVisibility(View.VISIBLE);
        }
        if (UserConfigManage.getInstance().isArabicLanguage()) {
            viewBinding.fragmentMeUserNameNextIv.setRotation(180);
            viewBinding.fragmentMeUserRoleNextIv.setRotation(180);
            viewBinding.fragmentMeLineDeviceDebugIl.fragmentMeLineRightIconIv.setRotation(180);
            viewBinding.fragmentMeLineSetIl.fragmentMeLineRightIconIv.setRotation(180);
            viewBinding.fragmentMeLineAsregardsIl.fragmentMeLineRightIconIv.setRotation(180);
            viewBinding.fragmentMeLineHelpIl.fragmentMeLineRightIconIv.setRotation(180);
        }
    }
    public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
@@ -407,4 +448,5 @@
        });
    }
}