1cfb3d242306311ce27ec51bf511764377c173a7cKiran Ryali + Christian Williamspackage org.robolectric.shadows;
2c5e7ea096261d2e0220a763119aeb58fab47de2eMike Grafton & Tyler Schultz
3c5e7ea096261d2e0220a763119aeb58fab47de2eMike Grafton & Tyler Schultzimport android.app.Activity;
4c5e7ea096261d2e0220a763119aeb58fab47de2eMike Grafton & Tyler Schultzimport android.app.ActivityGroup;
5402e2422266b331d25374a90339711ed332952c0Christian Williamsimport org.robolectric.annotation.Implementation;
6402e2422266b331d25374a90339711ed332952c0Christian Williamsimport org.robolectric.annotation.Implements;
7c5e7ea096261d2e0220a763119aeb58fab47de2eMike Grafton & Tyler Schultz
8c5e7ea096261d2e0220a763119aeb58fab47de2eMike Grafton & Tyler Schultz@Implements(ActivityGroup.class)
9c5e7ea096261d2e0220a763119aeb58fab47de2eMike Grafton & Tyler Schultzpublic class ShadowActivityGroup extends ShadowActivity {
1029a8359eaef1ee9f40c967d3c4b5c1117c8c2a43Christian Williams  private Activity currentActivity;
11c5e7ea096261d2e0220a763119aeb58fab47de2eMike Grafton & Tyler Schultz
1229a8359eaef1ee9f40c967d3c4b5c1117c8c2a43Christian Williams  @Implementation
1329a8359eaef1ee9f40c967d3c4b5c1117c8c2a43Christian Williams  public android.app.Activity getCurrentActivity() {
1429a8359eaef1ee9f40c967d3c4b5c1117c8c2a43Christian Williams    return currentActivity;
1529a8359eaef1ee9f40c967d3c4b5c1117c8c2a43Christian Williams  }
16c5e7ea096261d2e0220a763119aeb58fab47de2eMike Grafton & Tyler Schultz
1729a8359eaef1ee9f40c967d3c4b5c1117c8c2a43Christian Williams  /**
1883bcaf5aa4b64a2223cfada134ef02e5c8ff660aErich Douglass   * @param activity Current activity.
1929a8359eaef1ee9f40c967d3c4b5c1117c8c2a43Christian Williams   */
2029a8359eaef1ee9f40c967d3c4b5c1117c8c2a43Christian Williams  public void setCurrentActivity(Activity activity) {
2129a8359eaef1ee9f40c967d3c4b5c1117c8c2a43Christian Williams    currentActivity = activity;
2229a8359eaef1ee9f40c967d3c4b5c1117c8c2a43Christian Williams  }
23c5e7ea096261d2e0220a763119aeb58fab47de2eMike Grafton & Tyler Schultz}
24