我有本机应用程序,该应用程序配置为不会破坏设备方向更改的活动。
<activity android:name="android.app.NativeActivity"
...
android:configChanges="orientation|screenSize"
...
>
当设备方向发生变化时,仅触发本机生命周期命令。
/**
* Command from main thread: the current device configuration has changed.
*/
APP_CMD_CONFIG_CHANGED
在命令处理程序中,我可以看到窗口大小已随ANativeWindow_getHeight
函数更改。
(我知道该ANativeWindow_getHeight
函数不是在配置更改处理程序中使用来获取窗口大小的最佳方法,我只需要检查窗口是否已调整大小。)
如果调整本机窗口的大小,我想应该触发以下本机命令?
/**
* Command from main thread: the current ANativeWindow has been resized.
* Please redraw with its new size.
*/
APP_CMD_WINDOW_RESIZED
为什么被屏蔽了?