2013-03-17 74 views
5

所以昨天我在编程,突然间我碰到WindowManager.LayoutParams类中的setTitle方法,为什么这个类会这样有一个setTitle方法?哪里用于?文档没有提及任何有关该功能的内容。WindowManager.LayoutParams为什么会有setTitle方法?

我的猜测是,它可以用于调试或类似的东西,但除此之外,我没有线索。

为什么它会被声明为最终方法?因为它尚未准备好让我们重写它呢?

只是想知道...

注:这两个答案下面是一些如何“正确”的,并提供良好的信息,但只能接受一个。

getTitle

setTitle

回答

5

通过对WindowManager的源代码去,似乎标题不实际使用的任何地方,除了在调试和包裹写作方法。

此外,+"windowmanager.layoutparams" +".setTitle()" site:grepcode.com搜索谷歌似乎并没有返回其中WindowManager.LayoutParamssetTitle()getTitle()方法在生产代码中实际使用任何结果。

我想说,Android的工程师认为,也许在某个时间点,他们可能需要一个标题属性,并将其作为存根。

+0

我的想法恰好(至少我的设备和仿真器上) :) – 2013-03-17 18:08:42

+0

@ Mr.Me Ah,但我没有看到SoftInputWindow和StatusBar服务:P很高兴去那里。 – 2013-03-17 18:10:07

+0

这两个答案实际上是一些如何“正确”,接受一个是我通常会做的,但两个答案都提供不同的信息,因此我需要接受他们两个......思考...... – 2013-03-17 18:16:25

4

那么这个布局参数值在任何地方似乎都没有任何用处。

它现在看起来像一个地方持有人。

我只设法找到它已经使用了这些二例: SoftInputWindowStatusBar Service

和视力都没有效果

相关问题