title: What is the purpose of ClassName.this beyond disambiguation?
body: <p>I've seen <code>ClassName.this</code> used in a lot of Android code on SO and other places online (rather than the simple <code>this</code> keyword) to refer to the current instance of a class.  I understand you may decide to preface <code>this</code> with the class name in order to remove any ambiguity, but in my experience doing so is often unnecessary as there can really only be one thing <code>this</code> refers to -- the current instance of the class the code is executing in.  Is there something else I'm overlooking that would suggest prefacing the <code>this</code> keyword with a class name is always the better practice, or are there any situations where it is, in fact, necessary?</p>