package com.hdl.photovoltaic.ui.me; import android.content.Intent; import android.os.Bundle; import android.text.TextUtils; import android.view.View; import androidx.annotation.Nullable; import com.hdl.photovoltaic.R; import com.hdl.photovoltaic.base.CustomBaseActivity; import com.hdl.photovoltaic.config.UserConfigManage; import com.hdl.photovoltaic.databinding.ActivityAccountAndSecurityBinding; /** * 账号和安全的界面 */ public class AccountAndSecurityActivity extends CustomBaseActivity { private ActivityAccountAndSecurityBinding viewBinding; @Override public Object getContentView() { viewBinding = ActivityAccountAndSecurityBinding.inflate(getLayoutInflater()); return viewBinding.getRoot(); } @Override public void onBindView(Bundle savedInstanceState) { setNotificationBarBackgroundColor(CustomColor.white); setStatusBarTextColor(); //初始化 initView(); //初始化界面监听器 initEvent(); } private void initEvent() { viewBinding.toolbarTopFragmentHouseListRl.topBackLl.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); viewBinding.setAccountPhoneIl.getRoot().setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(); intent.setClass(_mActivity, BindPhoneActivity.class); startActivityForResult(intent, 20); } }); viewBinding.setAccountMailIl.getRoot().setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(); intent.setClass(_mActivity, BindMailActivity.class); startActivityForResult(intent, 20); } }); viewBinding.setChangePswIl.getRoot().setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(MeChangePasswordActivity.class); } }); viewBinding.setAccountClose.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } }); } private void initView() { viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setText(R.string.set_account_security); viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setTextColor(getResources().getColor(R.color.text_030D1C, null)); viewBinding.toolbarTopFragmentHouseListRl.topBackLl.setVisibility(View.VISIBLE); viewBinding.toolbarTopFragmentHouseListRl.topBarView.setBackgroundColor(getResources().getColor(R.color.text_FFFFFFFF, null)); if (UserConfigManage.getInstance().isBAccount()) { //云端接口不支持 viewBinding.setAccountPhoneIl.parentCl.setVisibility(View.GONE); viewBinding.setAccountMailIl.parentCl.setVisibility(View.GONE); } else { viewBinding.setAccountPhoneIl.parentCl.setVisibility(View.VISIBLE); viewBinding.setAccountMailIl.parentCl.setVisibility(View.VISIBLE); viewBinding.setAccountPhoneIl.sllLlRlNameTv.setText(R.string.home_login_phone); viewBinding.setAccountPhoneIl.sllLlRlRightContentTv.setVisibility(View.VISIBLE); viewBinding.setAccountMailIl.sllLlRlNameTv.setText(R.string.set_email_address); viewBinding.setAccountMailIl.sllLlRlRightContentTv.setVisibility(View.VISIBLE); } viewBinding.setChangePswIl.sllLlRlNameTv.setText(R.string.home_login_change_password); updateStyle(); } /** * 刷新绑定手机号和邮箱 */ private void updateStyle() { String phoneStr = TextUtils.isEmpty(UserConfigManage.getInstance().getBingPhone()) ? getString(R.string.set_not_bind) : UserConfigManage.getInstance().getBingPhone(); String emailStr = TextUtils.isEmpty(UserConfigManage.getInstance().getBingEmail()) ? getString(R.string.set_not_bind) : UserConfigManage.getInstance().getBingEmail(); viewBinding.setAccountPhoneIl.sllLlRlRightContentTv.setText(phoneStr); viewBinding.setAccountMailIl.sllLlRlRightContentTv.setText(emailStr); } @Override protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == 20 && resultCode == 20) { updateStyle(); } } }