Rufen Sie getLayoutInFlater () an Orten auf, die nicht aktiv sind

Was muss importiert werden, oder wie kann ich rufen Sie die Layout inflater in anderen Orten als Aktivität?

public static void method(Context context){
    //this doesn't work the getLayoutInflater method could not be found
    LayoutInflater inflater = getLayoutInflater();
    //this also doesn't work 
    LayoutInflater inflater = context.getLayoutInflater();
}

Ich bin in der Lage zu nennen getLayoutInflater nur in der Aktivität, ist das eine Einschränkung? Was ist, wenn ich will erstellen Sie benutzerdefinierte Dialogfeld und ich wollen zum aufblasen anzeigen, oder was, wenn ich Toast-Nachricht mit benutzerdefinierten Ansicht angezeigt wird, von einem Dienst, ich habe nur den Inhalt aus dem service habe ich keinen treiben, aber ich will zeigen, benutzerdefinierte Meldung.

Brauche ich den inflater in stellen im code, die nicht in der activity-Klasse.

Wie kann ich dies tun ?

InformationsquelleAutor der Frage Lukap | 2011-10-18

Schreibe einen Kommentar