blob: 1baa7ff567087943425fef5d32c216bab5ce8bc2 [file] [log] [blame]
package com.xtremelabs.robolectric.shadows;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import com.google.android.maps.MapActivity;
import com.xtremelabs.robolectric.internal.Implementation;
import com.xtremelabs.robolectric.internal.Implements;
/**
* Shadow {@code MapActivity} that registers and unregisters a {@code BroadcastReciever} when {@link #onResume()} and
* {@link #onPause()} are called respectively.
*/
@SuppressWarnings({"UnusedDeclaration"})
@Implements(MapActivity.class)
public class ShadowMapActivity extends ShadowActivity {
private ConnectivityBroadcastReceiver connectivityBroadcastReceiver = new ConnectivityBroadcastReceiver();
@Implementation
public void onResume() {
registerReceiver(connectivityBroadcastReceiver, new IntentFilter());
}
@Implementation
public void onPause() {
unregisterReceiver(connectivityBroadcastReceiver);
}
@Implementation
public boolean isRouteDisplayed() {
return false;
}
private static class ConnectivityBroadcastReceiver extends BroadcastReceiver {
@Override public void onReceive(Context context, Intent intent) {
}
}
}