package com.mm.android.deviceaddmodule.presenter; import com.mm.android.deviceaddmodule.contract.TimeoutConstract; import java.lang.ref.WeakReference; public class TimeoutPresenter implements TimeoutConstract.Presenter { WeakReference mView; int mErrorCode; String mDevTypeModel = ""; public TimeoutPresenter(TimeoutConstract.View view) { mView = new WeakReference<>(view); } @Override public void setErrorData(int errorCode, String devTypeModel) { mErrorCode = errorCode; mDevTypeModel = devTypeModel; showTimeoutView(); } private void showTimeoutView() { mView.get().showAView(); } //按钮1事件 @Override public void dispatchAction1() { mView.get().goScanPage(); } }