5

setTitle昨日プログラミングをしていて、突然クラスのメソッドに出くわしましたWindowManager.LayoutParams。なぜこのようなクラスにsetTitleメソッドがあるのでしょうか。どこで使用されますか?ドキュメントには、関数については何も記載されていません。

私の推測では、デバッグなどに使用できると思いますが、それ以外は手がかりがありません。

そして、なぜそれがfinalメソッドとして宣言されるのでしょうか?まだオーバーライドする準備ができていないので?

ただ疑問に思う...

注:以下の両方の回答は、ある程度「正しい」ものであり、適切な情報を提供しますが、受け入れることができるのは1つだけです。

getTitle

setTitle

4

2 に答える 2

5

WindowManagerのソースコードを見ると、デバッグと小包の書き込み方法を除いて、タイトルは実際にはどこでも使用されていないようです。

さらに、グーグルで検索しても、のsetTitle( メソッドとgetTitle()メソッドが実際に本番コードで使用されている+"windowmanager.layoutparams" +".setTitle()" site:grepcode.com結果は返されないようです。WindowManager.LayoutParams

Androidのエンジニアは、将来のある時点でtitleプロパティが必要になる可能性があると感じ、それをスタブとして配置したと思います。

于 2013-03-17T18:06:20.153 に答える
4

さて、このレイアウトパラメータ値の使用法はどこにもないようです。

今のところプレースホルダーのようです。

私はそれが使用されたこれらの2つのケースを見つけることができました: SoftInputWindowStatusBarサービス

そして視覚的には両方とも効果がありません(少なくとも私のデバイスとエミュレーターでは)

于 2013-03-17T18:07:58.780 に答える