2016-10-19 4 views
0

ich so etwas erklären wollen:Deklarieren einer Fragment Implementierung einer Schnittstelle

private <Fragment extends MyInterface> fragment; 

, weil ich dieses Fragment möchte in der Lage sein, festgelegt werden, um eine Vielzahl von verschiedenen selbstgemachten Fragment Objekten, die alle MyInterface implementieren.

Aber es lässt mich das nicht tun.

Gibt es eine Möglichkeit, ein solches Fragment zu deklarieren?

+1

haben Sie als Ihre eigene Klasse erstellen, das Fragment erweitert und implementiert Ihre Schnittstelle? – Ash

Antwort

2

denke ich, was Sie suchen das für ist:

public interface MyFragmentInterface { 
} 

public class MyFragment extends Fragment implements MyFragmentInterface { 
} 

nun eine Variable zu deklarieren:

private MyFragmentInterface fragment; 
+0

Ja, das hat funktioniert (die letzte Zeile ist genau das, was ich brauchte) – KaliMa

+0

Die letzte Zeile ist die direkte Antwort auf das OP. –

Verwandte Themen