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) { setStatusBarTranslucent(); getWindow().setNavigationBarColor(getColor(R.color.text_FF000000)); //初始化 initView(); //初始化界面监听器 initEvent(); } private void initEvent() { viewBinding.toolbarTopRl.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.setAccountCloseIl.getRoot().setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(UnregisterActivity.class); } }); } private void initView() { viewBinding.toolbarTopRl.topTitleTv.setText(R.string.set_account_security); viewBinding.toolbarTopRl.topBackLl.setVisibility(View.VISIBLE); if (UserConfigManage.getInstance().isBAccount()) { //云端接口不支持 viewBinding.setAccountPhoneIl.parentCl.setVisibility(View.GONE); viewBinding.setAccountMailIl.parentCl.setVisibility(View.GONE); viewBinding.setAccountCloseIl.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.setAccountPhoneIl.lineV.setVisibility(View.VISIBLE); viewBinding.setAccountMailIl.sllLlRlNameTv.setText(R.string.set_email_address); viewBinding.setAccountMailIl.sllLlRlRightContentTv.setVisibility(View.VISIBLE); viewBinding.setAccountCloseIl.sllLlRlNameTv.setText(R.string.set_close_account); viewBinding.setAccountCloseIl.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(); } } }