E/ViewRootImpl: sendUserActionEvent()返回

13

我已经用其他设备测试了我的应用程序,它能够正常工作,但是当我在我的三星Galaxy S8上安装它时,UI没有任何变化,但是从logcat中,我可以看到/ViewRootImpl: sendUserActionEvent() returned。如果有人知道问题所在,请与我分享解决方案。 谢谢

2个回答

6
我找到了解决这个问题的方法。不幸的是,在一些三星设备上,内置相机应用程序存在一个问题,它导致屏幕旋转,从而导致重新启动您的活动。由此mView变为null。这也发生在三星中的其他意图上,不仅仅是相机。要修复它,您必须在清单文件中的活动下添加此行:
android:configChanges="orientation|screenSize" 参考链接

在问题中,OP提到他得到了/ViewRootImpl: sendUserActionEvent() returned。你所指的是当ViewRoot为空时。 - HB.
这对于“sendUserActionEvent()返回”也适用。它刚刚解决了我在三星Galaxy Tab S6上使用三星相机Intent时遇到的问题。 - Dennis Kriechel
我已经添加了这个,但仍然出现这个错误!!! - StackOverflower

0

检查您的活动是否已添加到清单文件中,并在调用另一个活动时添加i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接