@Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.notification_activity);

    mNotifs = (RelativeLayout) findViewById(R.id.notif_relative_layout);

    nList = new ArrayList<>();

    for (int i = 0; i < data.length; i++) {
      Notif notif = new Notif();
      notif.data = data[i];
      notif.timeAdded = times[i];
      nList.add(notif);
    }

    listView = (ListView) mNotifs.findViewById(R.id.notif_list_view);
    listView.setOnItemClickListener(
        new OnItemClickListener() {
          @Override
          public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            Log.d("NotifClick", "NotifClickWorked Correctly on " + data[position]);
          }
        });
    nAdapter = new NotificationAdapter(NotificationActivity.this, nList);
    listView.setAdapter(nAdapter);
  }
  @Override
  public void onReceive(Context context, Intent intent) {
    System.out.println("**** Long Break ****");

    if (AsyncMovementTracker.isBreakCompleted()) {

      Notif notification = new Notif();
      notification.notifyUser(context);

      Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
      long[] vibratePattern = {100, 300, 100, 300, 100, 300};
      vibrator.vibrate(vibratePattern, -1);

      /* should not call new tva because it nulls all the intents for the alarms */
      musicIntent = new Intent(context, MusicService.class);
      context.startService(musicIntent);

      TimerViewActivity.setAccelerometer(new AsyncAccelerometer());
      TimerViewActivity.startAsyncAccelerometer();

      AsyncMovementTracker tracker = new AsyncMovementTracker(context);
      tracker.execute();
    } else {
      System.out.println("Break completed? " + AsyncMovementTracker.isBreakCompleted());
    }
  }