【问题标题】:E/ViewRootImpl: sendUserActionEvent() returnedE/ViewRootImpl:sendUserActionEvent() 返回
【发布时间】:2019-10-21 21:43:06
【问题描述】:

我已经在其他设备上测试了我的应用。它运行良好,但是当我将它安装在我的 Samsung Galaxy S8 上时。它没有给我任何 UI 更改,但从 logcat 中,我可以看到 /ViewRootImpl: sendUserActionEvent() returned。如果有人知道是什么问题,请与我分享解决方案 TIA

【问题讨论】:

    标签: android


    【解决方案1】:

    我找到了解决此问题的方法。不幸的是,在某些三星设备上,内置相机应用程序存在问题,它会导致屏幕旋转,从而导致您重新启动活动。对于那个 mView 变为空。这也发生在三星的其他意图中,不仅在相机中。要修复它,您必须在清单中的 Activity 下添加这一行:

    android:configChanges="orientation|screenSize" Refer这里

    【讨论】:

    • 在问题中,OP 提到他得到了/ViewRootImpl: sendUserActionEvent() returned。您所指的也是当 ViewRoot 为空时。
    • 这也适用于“sendUserActionEvent() 返回”。它只是用三星相机意图解决了我在三星 Galaxy Tab S6 上的问题。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-05
      • 2014-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-21
      • 2021-02-01
      • 2020-12-02
      相关资源
      最近更新 更多