@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()); } }