@Override
  protected void onStart() {
    super.onStart();
    if (dataApiHandler != null) {
      dataApiHandler.connect();
    }

    try {
      ArrayList<Scene> newScenes =
          (ArrayList<Scene>) getIntent().getSerializableExtra(ListenerService.SCENE_DATA);
      replaceSceneList(newScenes);
    } catch (Exception e) {
      e.printStackTrace();
    }

    LocalBroadcastManager.getInstance(this)
        .registerReceiver(broadcastReceiver, new IntentFilter(ListenerService.DATA_UPDATED));
  }
 @Override
 protected void onStart() {
   super.onStart();
   googleApiClient.connect();
 }