title: Bring application back to front
body: <p>My application is a timer with alarm type app.
  When the timer expires i would like to bring the app's main activity back into view, if the user has navigated away, but the app is still running.</p>
  
  <p>I show where i would like to place the necessary code:</p>
  
  <pre><code>   public class MyCount extends CountDownTimer {
          public MyCount(long millisInFuture, long countDownInterval) {
            super(millisInFuture, countDownInterval);
          }
  
          public void onFinish() {
  
           /** code here to bring the app back to the front / top of stack, in its current state */
  
  
           timeDisplay.setText("Expired.!");
           ReminderFlashingScreen.setVisibility(View.GONE);
           statustab.setBackgroundResource(R.drawable.redtab);
           seeker.setProgress(0);
           reset.setBackgroundResource(R.drawable.resetbtnoff);
           playExpiredAlarm(); 
           alarmAnimation.start();
           flasher.setVisibility(View.VISIBLE);
           StopAlarmButtonAnimation.start();
           StopAlarmButton.setVisibility(View.VISIBLE);
           expired = true;
          }
  
          public void onTick(long millisUntilFinished) {
              remindertimepref = prefs.getString("reminderTime", "&lt;unset&gt;");
              remindtime = Integer.parseInt(remindertimepref.trim());
              timeDisplay.setText(formatTime(millisUntilFinished));
              seeker.setProgress((int) (millisUntilFinished / 1000 / 60 ) + 1);
              if (used == true){
                  reminder_time = ((int) (millisUntilFinished / 1000));
                  if (reminder_time == remindtime){
                      reminderalarm();
                      used = false;
                      }
                  }
  
            }
      }
  </code></pre>