一、获取顶部栈点的Activity的上下文Context
MyApp.getApplication().getNowTopContext();
public class MyApp extends Application {
public static MyApp application;
@Override
public void onCreate() {
super.onCreate();
this.application = this;
initLifecycle(this);
}
public static MyApp getApplication() {
return application;
}
public Context getNowTopContext() {
return mContext == null ? null : mContext.get();
}
public WeakReference<Context> mContext; private void initLifecycle(Application application) { application.registerActivityLifecycleCallbacks(new Application.ActivityLifecycleCallbacks() { @Override public void onActivityCreated(Activity activity, Bundle savedInstanceState) { if (activity.getParen