Ich habe meine App aktualisiert, um die neueste Support-Bibliothek (Version 23.0.0) zu verwenden. Ich habe festgestellt, dass die Funktion onAttach () der Fragment-Klasse nicht mehr unterstützt wird.
Anstatt:
onAttach (Activity activity)
Es schneit:
onAttach (Context context)
Da meine App die vor der Verwerfung übergebenen Aktivitäten verwendet, ist eine mögliche Lösung meiner Meinung nach:
@Override
public void onAttach(Context context) {
super.onAttach(context);
activity = getActivity();
}
Wäre das der richtige Weg?
AKTUALISIEREN:
Wenn ich ein Gerät mit einer API unter 23 ausführe, wird das neue onAttach () nicht einmal aufgerufen. Ich hoffe, dass dies nicht das ist, was sie vorhatten!
UPDATE 2:
Das Problem wurde mit den neuesten Updates für das SDK behoben.
Ich habe auf meinem API 22-Gerät getestet und onAttach (Context) wird aufgerufen.
Klicken Sie hier , um dem Fehlerbericht zu folgen, den ich vor ein paar Wochen geöffnet habe, und den Antworten der Jungs von Google.
Context
? Activity
Benötigen Sie keine , um ein Fragment anzuhängen und anzuzeigen? Wie werden Sie den Context
Parameter sonst noch verwenden ?