title: Is it OK to use "mContext" (initialized at onCreate)?
body: <p>Is this a bad habit, and why if it is? So in every <strong>activity</strong> adding this right after <strong>onCreate</strong>...</p>
  
  <pre><code>mContext = this;
  </code></pre>
  
  <p>and then use it in all other cases where <strong>context</strong> is <strong>required</strong>? For example</p>
  
  <pre><code>Toast.makeText(mContext, mContext.getString(R.string.someString), Toast.LENGTH_LONG);
  </code></pre>
  
  <p><strong>EDIT:</strong> What if I have something like this...how the context should be passed? Because <strong><em>this</em></strong> cannot be applied (because of the <strong>View.OnClickListener()</strong>).</p>
  
  <pre><code>someButton = (Button) findViewById(R.id.someButton);
  someButton.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
          Toast.makeText(mContext, mContext.getString(R.string.warning), Toast.LENGTH_LONG).show();
      }
  });
  </code></pre>