所以昨天我在编程,突然在课堂上碰到了setTitle
方法WindowManager.LayoutParams
,为什么像这样的这个类会有setTitle
方法呢?用于什么地方?该文档没有说明该功能。
我的猜测是它可以用于调试或类似的东西,但除此之外我没有任何线索。
为什么它会被声明为最终方法?因为它还没有准备好让我们覆盖它?
就是想...
注意:下面的两个答案都是“正确”的,并提供了很好的信息,但只能接受一个。
所以昨天我在编程,突然在课堂上碰到了setTitle
方法WindowManager.LayoutParams
,为什么像这样的这个类会有setTitle
方法呢?用于什么地方?该文档没有说明该功能。
我的猜测是它可以用于调试或类似的东西,但除此之外我没有任何线索。
为什么它会被声明为最终方法?因为它还没有准备好让我们覆盖它?
就是想...
注意:下面的两个答案都是“正确”的,并提供了很好的信息,但只能接受一个。
浏览WindowManager的源代码,似乎除了调试和包裹编写方法外,该标题实际上并未在任何地方使用。
此外,搜索谷歌+"windowmanager.layoutparams" +".setTitle()" site:grepcode.com
似乎不会返回任何结果,其中setTitle()和getTitle()方法WindowManager.LayoutParams
实际用于生产代码。
我想说的是,Android 工程师觉得可能在未来的某个时间点,他们可能需要一个 title 属性,并将其作为存根放入。
好吧,这个布局参数值似乎在任何地方都没有任何用途。
它现在似乎是一个占位符。
我只找到了使用它的两个案例: SoftInputWindow 和 StatusBar Service
而且视觉上两者都没有效果(至少在我的设备和模拟器上)