title: What's the difference between passing this vs. ClassName.this from an event handler when passed to Intent constructor?
body: <p>In the earlier Android Programming Tutorial, page 192, we see an implementation of <code>LunchList#onOptionsItemSelected</code>. Within this implementation we see two <code>Intent</code>s passed to <code>startActivity</code>: one whose constructor is passed <code>LunchList.this</code>, the other whose constructor is passed <code>this</code>.</p>
  
  <p>What's the difference?</p>
  
  <p><a href="https://github.com/commonsguy/cw-andtutorials/blob/master/14-Rotation/LunchList/src/apt/tutorial/LunchList.java" rel="noreferrer">See lines 78 - 91 here</a>. Note how <code>onOptionsItemSelected</code> is not declared within an inner class.</p>
  
  <p>In Android/Java does the value of <code>this</code> change within the context of event handlers or function binding via reflection? Could both <code>Intent</code> instances be passed <code>this</code>?</p>