package com.hdl.photovoltaic.ui.me; import android.content.ClipData; import android.content.ClipboardManager; import android.os.Bundle; import android.view.View; import com.hdl.linkpm.sdk.core.exception.HDLException; import com.hdl.photovoltaic.R; import com.hdl.photovoltaic.base.CustomBaseActivity; import com.hdl.photovoltaic.databinding.ActivityContactUsBinding; import com.hdl.photovoltaic.listener.CloudCallBeak; import com.hdl.photovoltaic.other.HdlResidenceLogic; import com.hdl.photovoltaic.other.HdlThreadLogic; import com.hdl.photovoltaic.ui.bean.ContactBean; /** * 联系我们的界面 */ public class ContactUsActivity extends CustomBaseActivity { ActivityContactUsBinding viewBinding; @Override public Object getContentView() { viewBinding = ActivityContactUsBinding.inflate(getLayoutInflater()); return viewBinding.getRoot(); } @Override public void onBindView(Bundle savedInstanceState) { setNotificationBarBackgroundColor(CustomColor.white); setStatusBarTextColor(); //初始化 initView(); //初始化界面监听器 initEvent(); //读取数据 readData(); } private void readData() { showLoading(); HdlResidenceLogic.getInstance().getResidenceUtilContact(new CloudCallBeak() { @Override public void onSuccess(ContactBean contactBean) { if (contactBean != null) { viewBinding.wechatIdContentTv.setText(contactBean.getWechat()); viewBinding.emailAddressContentTv.setText(contactBean.getEmail()); } hideLoading(); } @Override public void onFailure(HDLException e) { HdlThreadLogic.toast(_mActivity, e); hideLoading(); } }); } private void initEvent() { viewBinding.toolbarTopRl.topBackLl.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } }); viewBinding.wechatIdContentTv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 获取TextView中的文本 String text = viewBinding.wechatIdContentTv.getText().toString(); // 获取剪贴板管理器 ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); if (clipboard != null) { // 创建一个剪贴数据对象并设置要复制的文本 ClipData clip = ClipData.newPlainText("label", text); // 将剪贴数据对象复制到剪贴板 clipboard.setPrimaryClip(clip); // 可以添加一个Toast或者其他提示来告知用户复制成功 HdlThreadLogic.toast(_mActivity, getString(R.string.successful_replication)); } // return true; // 返回true表示已处理长按事件 } }); viewBinding.emailAddressContentTv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 获取TextView中的文本 String text = viewBinding.emailAddressContentTv.getText().toString(); // 获取剪贴板管理器 ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE); if (clipboard != null) { // 创建一个剪贴数据对象并设置要复制的文本 ClipData clip = ClipData.newPlainText("label", text); // 将剪贴数据对象复制到剪贴板 clipboard.setPrimaryClip(clip); // 可以添加一个Toast或者其他提示来告知用户复制成功 HdlThreadLogic.toast(_mActivity, getString(R.string.successful_replication)); } // return true; // 返回true表示已处理长按事件 } }); } private void initView() { viewBinding.toolbarTopRl.topTitleTv.setText(R.string.contact_us); viewBinding.toolbarTopRl.topBackLl.setVisibility(View.VISIBLE); } }