1 package com.android.launcher3.base; 2 3 import android.app.Activity; 4 import android.content.Context; 5 6 /** 7 * A wrapper over {@link Activity} which allows to override some methods. 8 * The base implementation can change from an Activity to a Fragment (or any other custom 9 * implementation), Callers should not assume that the base class extends Context, instead use 10 * either {@link #getContext} or {@link #getActivity} 11 */ 12 public class BaseActivity extends Activity { 13 getContext()14 public Context getContext() { 15 return this; 16 } 17 getActivity()18 public Activity getActivity() { 19 return this; 20 } 21 } 22