Meine Frage ist grundsätzlich im Titel, aber ich bin gespannt, ob es einen Unterschied zwischen context.getLayoutInflater()
und LayoutInflater.from(context)
gibt. Zum Beispiel:Gibt es einen Unterschied zwischen LayoutInflater.from (Kontext) und context.getLayoutInflater()?
View contentView = getActivity().getLayoutInflater().inflate(R.layout.some_layout, null);
und
View contentView = LayoutInflater.from(getActivity()).inflate(R.layout.some_layout, null);
Gibt es einen Grund, warum es zwei verschiedene Möglichkeiten gibt, dasselbe zu tun? Irgendwelche Unterschiede in der Leistung, oder irgendetwas anderes, das betrachtet werden sollte? –
Von ist eigentlich allgemeiner - es kann von jedem Kontext aufblähen, nicht nur eine Aktivität. Es gibt einige Fälle, in denen Dienste eine Benutzeroberfläche haben, die für sie benötigt wird. Es gibt zwei Möglichkeiten, das gleiche zu tun - es gibt Dutzende von Leuten, die am Android-SDK arbeiten, manchmal sehen beide das gleiche Bedürfnis und fügen eine Funktion hinzu, um es zu füllen. –