package com.edufound.reader.activity; import android.app.Activity; import android.content.Intent; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.Toast; import androidx.annotation.Nullable; import com.edufound.reader.R; import com.edufound.reader.annotation.BindView; import com.edufound.reader.base.BaseMvpActivity; import com.edufound.reader.contract.TmailPayContract; import com.edufound.reader.popwindow.PopWindowUtil; import com.edufound.reader.presenter.TmailPayPresenter; import io.reactivex.rxjava3.functions.Consumer; public class TmailPayActivity extends BaseMvpActivity implements TmailPayContract.View { Activity mActivity; @BindView(id = R.id.activity_pay_tmail_tomyorder) ImageView mToMyOrder; @BindView(id = R.id.activity_pay_back) ImageView mImgBack; @BindView(id = R.id.activity_pay_tmail_item_layouts) LinearLayout mItemFrame; @Override public int getLayoutId() { return R.layout.activity_pay_tmail; } @Override public void initView() { mActivity = this; mPresenter = new TmailPayPresenter(); mPresenter.attachView(this); addUiClickListener(mImgBack, o -> { mActivity.finish(); }); addUiClickListener(mToMyOrder, o -> { PopWindowUtil.showMyOrderWindow(mActivity, getRootView()); }); mPresenter.getProductInfo(); } @Override public void onGetDisconnect() { } @Override public void onGetMobileConnect() { } @Override public void onGetWifiConnect() { } @Override public void showLoading() { } @Override public void hideLoading() { } @Override public void onError(String errMessage) { } @Override public Activity getActivity() { return mActivity; } @Override public ViewGroup getRootView() { return findViewById(android.R.id.content); } @Override public void getProductSuccess() { mPresenter.initPayItem(mItemFrame); } @Override public void addUiClick(View view, Consumer onNext) { addUiClickListener(view, onNext); } @Override public void isPaySuccess() { Toast.makeText(getActivity(), "支付成功", Toast.LENGTH_SHORT).show(); } @Override protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) { mPresenter.onActivityResult(requestCode, resultCode, data); super.onActivityResult(requestCode, resultCode, data); } }