onSizeChanged()未使用意外参数调用或调用

时间:2015-09-14 12:16:10

标签: android layout view

我的应用程序具有以下架构:

  • 已缓存所谓的方案对象的应用程序子类,该方案对象包含主视图的实际布局数据
  • 使用(width,height)对作为键从onSizeChanged()回调中的Application获取缓存方案的主视图

因此,简而言之,它的工作原理如下:应用程序对象为所有可能的(宽度,高度)对(水平和垂直方向)生成方案对象并存储它们。当调用onSizeChanged()并稍后使用该方案绘制时,主视图对象从应用程序获取方案。

我有时计划的问题似乎是空的。特别是当我运行另一个应用程序然后切换到我的应用程序时(极少发生,并非总是如此)。

我有两种可能的解释:

    传递给onSizeChanged()的
  • (宽度,高度)有时与" old"略有不同。值,以便找不到合适的方案
  • onSizeChanged()只是没有被调用(比如,系统重新创建我的视图并且不会以某种方式调用onSizeChanged())

但是我找不到这两个选项的任何理由......我发现onSizeChanged()有时在使用软键盘时没有被调用,但我根本不使用键盘。

请帮忙!

0 个答案:

没有答案