- 我有一个应用程序,其中包含在代码中动态创建的按钮列表。单击其中一个按钮时,会在堆栈顶部添加包含类似按钮列表的新活动。
- 这些按钮列表每个都有不同的纵向和横向视图,所以我重写OnConfigurationChanged以更新现有按钮,因为它比让视图重新创建更快。
- 当第二个视图更改方向时,即使上一个活动位于后台,它也会对其列表中的按钮执行更改。
- 第二项活动也是透明的,您可以通过它查看之前的活动。通常,您不会看到第二个活动中的第一个活动,但整个第二个活动都在HorizontalScrollView中,用户可以将视图从屏幕上滑下,然后完成活动并返回到第一个活动。
- 问题在于,当每个活动上有数百个按钮且两个活动都在更改方向时更新时,情况会大大减慢。
在我的所有情况下,如果只有一项活动正在更新方向更改,我注意到事情进展顺利。有什么方法可以推迟以前的活动更改OnConfigurationChange或者一般加快速度吗?