ShadowMapActivity.java revision 0add4ea006647573fc11fac463c87842f2dcc403
1a2043a8fff01f3e2d9a5e30dd1cf5fb6a5342f4dTyler Schultzpackage com.xtremelabs.robolectric.fakes; 229cba5d9863da81bf04eb038662aaa7d35a1c508Ryan Richard & Tyler Schultz 30add4ea006647573fc11fac463c87842f2dcc403Christian Williamsimport android.content.BroadcastReceiver; 40add4ea006647573fc11fac463c87842f2dcc403Christian Williamsimport android.content.Context; 50add4ea006647573fc11fac463c87842f2dcc403Christian Williamsimport android.content.Intent; 60add4ea006647573fc11fac463c87842f2dcc403Christian Williamsimport android.content.IntentFilter; 70b378afcde0200166e546c46a7642015accfce49Christian Williams & Ian Fisherimport com.google.android.maps.MapActivity; 8a2043a8fff01f3e2d9a5e30dd1cf5fb6a5342f4dTyler Schultzimport com.xtremelabs.robolectric.util.Implementation; 9a2043a8fff01f3e2d9a5e30dd1cf5fb6a5342f4dTyler Schultzimport com.xtremelabs.robolectric.util.Implements; 10f33e228a6f3eed1c97488df2ca30da315324aa1eHarry Ugol 11cd7896600c6b719631e66819cc254ca45909666eIan Fisher & Tyler Schultz@SuppressWarnings({"UnusedDeclaration"}) 120b378afcde0200166e546c46a7642015accfce49Christian Williams & Ian Fisher@Implements(MapActivity.class) 1329cba5d9863da81bf04eb038662aaa7d35a1c508Ryan Richard & Tyler Schultzpublic class FakeMapActivity extends FakeActivity { 140add4ea006647573fc11fac463c87842f2dcc403Christian Williams private ConnectivityBroadcastReceiver connectivityBroadcastReceiver = new ConnectivityBroadcastReceiver(); 150add4ea006647573fc11fac463c87842f2dcc403Christian Williams 16de9feed5ddf1d91a3e76cbc71712c36a7652201eChristian Williams public FakeMapActivity(MapActivity realActivity) { 17f33e228a6f3eed1c97488df2ca30da315324aa1eHarry Ugol super(realActivity); 18f33e228a6f3eed1c97488df2ca30da315324aa1eHarry Ugol } 19f33e228a6f3eed1c97488df2ca30da315324aa1eHarry Ugol 20de9feed5ddf1d91a3e76cbc71712c36a7652201eChristian Williams @Implementation 210add4ea006647573fc11fac463c87842f2dcc403Christian Williams public void onResume() { 220add4ea006647573fc11fac463c87842f2dcc403Christian Williams registerReceiver(connectivityBroadcastReceiver, new IntentFilter()); 230add4ea006647573fc11fac463c87842f2dcc403Christian Williams } 240add4ea006647573fc11fac463c87842f2dcc403Christian Williams 250add4ea006647573fc11fac463c87842f2dcc403Christian Williams @Implementation 260add4ea006647573fc11fac463c87842f2dcc403Christian Williams public void onPause() { 270add4ea006647573fc11fac463c87842f2dcc403Christian Williams unregisterReceiver(connectivityBroadcastReceiver); 280add4ea006647573fc11fac463c87842f2dcc403Christian Williams } 290add4ea006647573fc11fac463c87842f2dcc403Christian Williams 300add4ea006647573fc11fac463c87842f2dcc403Christian Williams @Implementation 310add4ea006647573fc11fac463c87842f2dcc403Christian Williams public boolean isRouteDisplayed() { 3229cba5d9863da81bf04eb038662aaa7d35a1c508Ryan Richard & Tyler Schultz return false; 3329cba5d9863da81bf04eb038662aaa7d35a1c508Ryan Richard & Tyler Schultz } 340add4ea006647573fc11fac463c87842f2dcc403Christian Williams 350add4ea006647573fc11fac463c87842f2dcc403Christian Williams private static class ConnectivityBroadcastReceiver extends BroadcastReceiver { 360add4ea006647573fc11fac463c87842f2dcc403Christian Williams @Override public void onReceive(Context context, Intent intent) { 370add4ea006647573fc11fac463c87842f2dcc403Christian Williams } 380add4ea006647573fc11fac463c87842f2dcc403Christian Williams } 3929cba5d9863da81bf04eb038662aaa7d35a1c508Ryan Richard & Tyler Schultz} 40