在Android 4.2上运行时屏幕闪烁. (活动连续重启)

一些用户报告说,在 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
    ...
}

相关文章

这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...