一些用户报告说,在
Android 4.2上运行时我的应用程序屏幕有时会闪烁(仅限!)
我尝试使用我的设备,在放入日志后,活动重新启动并重新启动,每秒约3次.
似乎问题在于ViewGroup.resetRtlProperties(),因为这是Android 4.2(17)中的新功能.
解决方法
我有类似的问题,它是由以下两个组合引起的:
>横向活动(设备首选肖像)
> Application子类的onConfigurationChanged()中的代码,它更改了newConfig参数的语言环境
您可以克隆该对象并更改/使用克隆,而不是更改newConfig:
@Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); Configuration configClone = new Configuration(newConfig); // Change/use configClone here ... }