2013-03-17 10 views
5

So gestern war ich Programmierung und plötzlich stieß ich auf die setTitle-Methode in der WindowManager.LayoutParams Klasse, warum würde diese Klasse wie diese eine setTitle Methode haben? Wo wird verwendet? Die Dokumentation sagt nichts über die Funktion aus.WindowManager.LayoutParams Warum gibt es eine setTitle-Methode?

Meine Vermutung ist, dass es für das Debuggen oder etwas Ähnliches verwendet werden könnte, aber abgesehen davon habe ich keine Ahnung.

Und warum sollte es als endgültige Methode deklariert werden? Weil es noch nicht bereit ist, es zu überschreiben?

Einfach fragen ...

Hinweis: Die beiden folgenden Antworten sind einige, wie „richtige“ und gute Informationen bieten, aber nur eine annehmen kann.

getTitle

setTitle

Antwort

5

für WindowManager Quellcode Wenn man durch, so scheint es, dass der Titel nicht überall tatsächlich verwendet wird, außer in den Debug-und Paketschreibverfahren.

Außerdem google Suche nach +"windowmanager.layoutparams" +".setTitle()" site:grepcode.com scheint keine Ergebnisse zurück, wo die setTitle() und getTitle() Methoden der WindowManager.LayoutParams sind in der Produktion Code tatsächlich verwendet wird.

Ich würde sagen, dass die Android-Ingenieure gefühlt haben, dass sie vielleicht irgendwann in der Zukunft eine Titeleigenschaft benötigen und sie als Stub einfügen müssen.

+0

Was ich genau gedacht :) –

+0

@ Mr.Me Ah, aber ich habe nicht den SoftInputWindow und StatusBar Service abgefangen: P schön dort hinzugehen. –

+0

Beide Antworten sind tatsächlich einige, wie "richtig", eins zu akzeptieren ist, was ich normalerweise tun würde, aber beide Antworten bieten unterschiedliche Informationen an und deshalb würde ich sie beide annehmen müssen ... denkend ... –

4

Nun, es scheint keine Verwendung für diesen Layout-Parameterwert irgendwo zu sein.

Es scheint wie ein Platzhalter für jetzt.

Ich schaffte es nur dieses Schlepptau Fälle zu finden, wo es verwendet wurde: SoftInputWindow und StatusBar Service

und beide haben visuell keine Wirkung (zumindest auf meinem Gerät und Emulator)

Verwandte Themen