package com.demo.lib.common.util.ui;
|
|
import android.app.Activity;
|
|
import java.lang.ref.WeakReference;
|
|
public class MyActivityManager {
|
private static MyActivityManager sInstance = new MyActivityManager();
|
private WeakReference<Activity> sCurrentActivityWeakRef;
|
|
|
private MyActivityManager() {
|
|
}
|
|
public static MyActivityManager getInstance() {
|
return sInstance;
|
}
|
|
public Activity getCurrentActivity() {
|
Activity currentActivity = null;
|
if (sCurrentActivityWeakRef != null) {
|
currentActivity = sCurrentActivityWeakRef.get();
|
}
|
return currentActivity;
|
}
|
|
public void setCurrentActivity(Activity activity) {
|
sCurrentActivityWeakRef = new WeakReference<Activity>(activity);
|
}
|
|
|
}
|