404 Stimmen

Was ist der Unterschied zwischen den verschiedenen Methoden, um einen Android-Kontext zu erhalten?

In verschiedenen Teilen des Android-Codes, die ich gesehen habe:

 public class MyActivity extends Activity {
    public void method() {
       mContext = this;    // since Activity extends Context
       mContext = getApplicationContext();
       mContext = getBaseContext();
    }
 }

Ich kann jedoch keine vernünftige Erklärung dafür finden, was vorzuziehen ist und unter welchen Umständen was verwendet werden sollte.

Hinweise auf entsprechende Dokumentationen und Hinweise darauf, was passieren kann, wenn die falsche Variante gewählt wird, wären sehr willkommen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X