@Override public Activity getActivity() { if (activity != null) { return activity; } return super.getActivity(); }
public AppCompatActivity getAppComaptActivity() { if (activity instanceof AppCompatActivity) { return (AppCompatActivity) activity; } return super.getAppCompatActivity(); } }
public Activity getActivity() { Context context = getContext(); while (context instanceof ContextWrapper) { if (context instanceof Activity) { return (Activity) context; } context = ((ContextWrapper) context).getBaseContext(); } return null; }
public AppCompatActivity getAppCompatActivity() { Context context = getContext(); while (context instanceof ContextWrapper) { if (context instanceof AppCompatActivity) { return (AppCompatActivity) context; } context = ((ContextWrapper) context).getBaseContext(); } return null; } }