jimu-decompiled/sources/com/ubt/jimu/base/BasePresenter.java
2025-05-13 19:24:51 +02:00

29 lines
673 B
Java

package com.ubt.jimu.base;
import java.lang.ref.WeakReference;
/* loaded from: classes.dex */
public abstract class BasePresenter<V> {
private WeakReference<V> mViewRef;
public void attachView(V v) {
this.mViewRef = new WeakReference<>(v);
}
public void detachView() {
WeakReference<V> weakReference = this.mViewRef;
if (weakReference != null) {
weakReference.clear();
this.mViewRef = null;
}
}
public V getView() {
WeakReference<V> weakReference = this.mViewRef;
if (weakReference != null) {
return weakReference.get();
}
return null;
}
}