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 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); } }