有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Android我可以强制调用查看。从其他活动启动活动时onSizeChanged

我有一个活动,基本上只是一个启动屏幕。此活动中的按钮启动一个新活动,该活动中有一个视图,该视图依赖于View.onSizeChanged回调来设置关键资源(它需要大小值来设置分幅网格)

我第一次运行应用程序时,一切正常。在创建视图之后的某个时间点调用onSizeChanged回调,并正确设置平铺网格。如果我点击后退按钮(这会将我带回到初始屏幕活动并清除/销毁其他活动),事情仍然正常。在启动屏幕上(不完全退出应用程序),如果我再次单击开始按钮,则在尝试设置第一个磁贴时会出现空指针异常(因为网格为空,因为未调用View.onSizeChanged

是否有一种方法可以,或者甚至可以在每次启动第二个活动时强制执行对View.onSizeChanged的保证调用,从而创建需要它的视图

在不发布代码的情况下,这是否有足够的意义


共 (0) 个答案