2016-06-03 18 views
0

Ich habe Aktivität und Fragment.Android: Erste Instanz meiner Aktivität aus Fragment

Ich kann mit Methode getActivity() auf Aktivität zugreifen; Aber es ist Instanz von FragmentActivity. Wie kann ich eine Instanz meiner Aktivität erhalten?

Ich versuchte es: ((MyActivity) getActivity())

Es funktioniert, aber ich denke, es ist nicht der beste Weg, es zu tun. Gibt es mehr gute Wege?

+0

Welche Methode ist Ihrer Meinung nach die beste? –

+0

getActivity() ist die Instanz der Aktivität, die das Fragment gestartet hat –

Antwort

0

Folgende Möglichkeiten gibt es.

  1. In onCreateView haben die Referenz der Ansicht fangen, dann view.getContext();
  2. getView() kann verwendet werden, getContext() -Konzept;
Verwandte Themen