title: What is the difference between attributes clearTaskOnLaunch versus finishOnTaskLaunch?
body: <p>According to the docs:</p>
  
  <p><strong>android:clearTaskOnLaunch</strong></p>
  
  <blockquote>
    <p>Whether or not all activities will be removed from the task, except
    for the root activity, whenever it is re-launched from the home screen
    — "true" if the task is always stripped down to its root activity, and
    "false" if not. The default value is "false". This attribute is
    meaningful only for activities that start a new task (the root
    activity); it's ignored for all other activities in the task.</p>
    
    <p>When the value is "true", every time users start the task again, they
    are brought to its root activity regardless of what they were last
    doing in the task and regardless of whether they used the Back or Home
    button to leave it. When the value is "false", the task may be cleared
    of activities in some situations (see the alwaysRetainTaskState
    attribute), but not always.</p>
  </blockquote>
  
  <p><strong>android:finishOnTaskLaunch</strong></p>
  
  <blockquote>
    <p>Whether or not an existing instance of the activity should be shut
    down (finished) whenever the user again launches its task (chooses the
    task on the home screen) — "true" if it should be shut down, and
    "false" if not. The default value is "false".</p>
  </blockquote>
  
  <p>I see that the verbiage between these two attributes is distinct, yet I cannot realize the practical differences amongst them.  Any help here?</p>