【发布时间】:2019-10-21 21:43:06
【问题描述】:
我已经在其他设备上测试了我的应用。它运行良好,但是当我将它安装在我的 Samsung Galaxy S8 上时。它没有给我任何 UI 更改,但从 logcat 中,我可以看到 /ViewRootImpl: sendUserActionEvent() returned。如果有人知道是什么问题,请与我分享解决方案
TIA
【问题讨论】:
标签: android
我已经在其他设备上测试了我的应用。它运行良好,但是当我将它安装在我的 Samsung Galaxy S8 上时。它没有给我任何 UI 更改,但从 logcat 中,我可以看到 /ViewRootImpl: sendUserActionEvent() returned。如果有人知道是什么问题,请与我分享解决方案
TIA
【问题讨论】:
标签: android
我找到了解决此问题的方法。不幸的是,在某些三星设备上,内置相机应用程序存在问题,它会导致屏幕旋转,从而导致您重新启动活动。对于那个 mView 变为空。这也发生在三星的其他意图中,不仅在相机中。要修复它,您必须在清单中的 Activity 下添加这一行:
android:configChanges="orientation|screenSize" Refer这里
【讨论】:
/ViewRootImpl: sendUserActionEvent() returned。您所指的也是当 ViewRoot 为空时。
检查您的活动是否已添加到清单文件中,并在调用另一个活动时添加i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);。
【讨论】: