Was ist der Unterschied zwischen diesem, getContext () und getActivity ()?

Ich bin sehr verwirrt mit der Verwendung all dessen, wo wir sie benutzen sollen.

  • Styling unbestimmte progressbar auf ActionBar
  • So erstellen Sie einen privaten Ordner in sdcard
  • Android Studio - Wie ZipAlign apk
  • Wie kann man Event-Listener auf MapFragment nach dem Drehen des Geräts (Portrait / Landschaft) beibehalten / rebindieren?
  • Fehler beim Importieren eines neuen Gradle-Projekts im Android-Studio
  • Ist kundenspezifische enum Serializable auch?
  • Ein Entwickler-Tool zum Entwerfen einer SQLite-Datenbank für Android
  • Unterschied zwischen Präferenz und gemeinsame Präferenz in Android
  • Was bedeutet getActivity () bedeutet?
  • Maven und Android Facebook SDK apklib
  • GetAssets (); Aus einer anderen Klasse
  • Neustart von adb aus root in den User-Modus?
  • 2 Solutions collect form web for “Was ist der Unterschied zwischen diesem, getContext () und getActivity ()?”

    Diese – Rückkehr Selbstreferenz
    GetContext () – Rückgabe Kontext
    GetActivity () – return Aktivität

    Kontext.

    Zitat aus der ursprünglichen Antwort :

    Wie der Name schon sagt, ist der Kontext des aktuellen Standes der Anwendung / des Objekts. Es lässt neu erstellte Objekte verstehen, was los ist. In der Regel rufen Sie es an, um Informationen über einen anderen Teil Ihres Programms zu erhalten (Aktivität, Paket / Anwendung)

    Aktivität

    Aktivität ist ein Java-Code, der einen Bildschirm oder eine Benutzeroberfläche unterstützt. Mit anderen Worten, der Baustein der Benutzeroberfläche ist die Aktivität. Aktivitätsklasse ist eine vordefinierte Klasse in Android und jede Anwendung, die UI muss es erben, um Fenster zu erstellen. Aktivität stellt die Präsentationsschicht einer Android-Anwendung dar, zB ein Bildschirm, den der Benutzer sieht. Eine Android-Anwendung kann mehrere Aktivitäten haben und sie können während der Laufzeit der Anwendung zwischen ihnen umgeschaltet werden.

    Hinweis: Aktivität erweitert Kontext. Kontext nicht eine Aktivität.

    Aktivität ist eine Unterklasse von Kontext, also wann immer ein Kontext erforderlich ist, kann entweder gegeben werden.

    getActivity() ist zumindest eine Methode auf Fragment, um die Aktivität zu erhalten, an die es angeschlossen ist.

    Wenn ein Kontext in einer Instanzmethode einer Aktivität benötigt wird, können Sie dies verwenden.

    Ein Kontext wird benötigt, wenn kontextuelle Informationen benötigt werden oder wenn Zeug angezeigt werden muss.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.