【问题标题】:Activity becomes white/black after onResume()onResume() 后活动变为白色/黑色
【发布时间】:2015-10-24 20:30:26
【问题描述】:

我的应用程序有问题,在我的主要活动中,我有一个按钮可以打开另一个扩展RajawaliActivity的活动

public void onStartOpenCVViewActivity(View view) {
        Intent intent = new Intent(this, SelectSceneActivity.class);
        startActivity(intent);
}

当我从该活动返回时,主要活动(以及之后打开的所有其他活动)在 android 上变为全白色(android 4.1.2 - samsung s3 mini)或黑色(有时在单击后,大部分时间立即) 4.4.4(摩托罗拉 moto g)。

更准确地说,我可以在 onResume() 期间看到正确的叠加层,但随后会出现“白/黑”叠加层。 有趣的是,我仍然可以单击“白色/黑色覆盖”下的按钮,并且可以看到部分 GUI。GUI being visible through white 'overlay' 出现此“覆盖”后,在我关闭并重新打开应用程序之前,无法摆脱它。

我没有在 onCreate() 和 onResume 上做任何繁重的计算(除了在 onResume 方法中加载 OpenCV:OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_6, this, this.mLoaderCallback);) 我在 Android 5.1(NVidia Shield 平板电脑)上没有看到这个问题。 有什么提示可能会导致这种情况吗?

【问题讨论】:

    标签: android opencv rajawali


    【解决方案1】:

    在使用 OpenGL 线程时,Rajawali 似乎在某处存在错误。 我不太明白是什么问题,但我的解决方法是关闭主要活动的硬件加速,即添加
    android:hardwareAccelerated="false"
    到 AndroidManifest。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-07
      • 1970-01-01
      • 1970-01-01
      • 2017-03-06
      • 1970-01-01
      • 2019-12-13
      相关资源
      最近更新 更多