package com.tejia.lijin.app.ui.gold.base;
|
|
import java.lang.ref.Reference;
|
import java.lang.ref.WeakReference;
|
|
/**
|
* BasePresenter
|
* @param <T>
|
*/
|
public class BasePresenter<T> {
|
|
/**
|
* 引用
|
*/
|
protected Reference<T> mView;
|
|
/*
|
绑定view
|
*/
|
public void attachView(T view) {
|
if (view != null) {
|
mView = new WeakReference<>(view);
|
}
|
}
|
|
/*
|
* 解除绑定view,一般在onDestroy中调用
|
*/
|
public void detachView() {
|
this.mView = null;
|
}
|
|
/*
|
判断view是否绑定
|
*/
|
public boolean isViewAttached() {
|
return mView != null;
|
}
|
|
}
|