Activity 在 onResume() 之后变为 white/black
Activity becomes white/black after onResume()
我的应用程序有问题,在我的主程序中 activity 我有一个按钮可以打开另一个扩展 RajawaliActivity
的 activity
public void onStartOpenCVViewActivity(View view) {
Intent intent = new Intent(this, SelectSceneActivity.class);
startActivity(intent);
}
当我 return 从那个 activity 返回时,主 activity(以及之后打开的所有其他活动)变成全白(android 4.1.2 - 三星s3 mini) 或 android 4.4.4 (motorola moto g) 上的黑色(有时在点击后,大部分时间立即)。
更准确地说,我可以在 onResume() 期间看到正确的覆盖,但随后出现 'white/black' 覆盖。
有趣的是,我仍然可以单击 'white/black overlay' 下方的按钮,并且可以看到部分 GUI。GUI being visible through white 'overlay'
这个 'overlay' 出现后,我没有办法摆脱它,直到我关闭并重新打开应用程序。
我既不在 onCreate() 上也不在 onResume 上做任何繁重的计算(除了在 onResume 方法中加载 OpenCV:OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_6, this, this.mLoaderCallback);
)
我在 Android 5.1(NVidia Shield 平板电脑)上没有看到这个问题。
任何可能导致此问题的提示?
Rajawali 在使用 OpenGL 线程时似乎在某处存在错误。
我不太明白问题出在哪里,但对我来说解决方法是关闭主要 activity 的硬件加速,即添加
android:hardwareAccelerated="false"
到 AndroidManifest。
我的应用程序有问题,在我的主程序中 activity 我有一个按钮可以打开另一个扩展 RajawaliActivity
public void onStartOpenCVViewActivity(View view) {
Intent intent = new Intent(this, SelectSceneActivity.class);
startActivity(intent);
}
当我 return 从那个 activity 返回时,主 activity(以及之后打开的所有其他活动)变成全白(android 4.1.2 - 三星s3 mini) 或 android 4.4.4 (motorola moto g) 上的黑色(有时在点击后,大部分时间立即)。
更准确地说,我可以在 onResume() 期间看到正确的覆盖,但随后出现 'white/black' 覆盖。 有趣的是,我仍然可以单击 'white/black overlay' 下方的按钮,并且可以看到部分 GUI。GUI being visible through white 'overlay' 这个 'overlay' 出现后,我没有办法摆脱它,直到我关闭并重新打开应用程序。
我既不在 onCreate() 上也不在 onResume 上做任何繁重的计算(除了在 onResume 方法中加载 OpenCV:OpenCVLoader.initAsync(OpenCVLoader.OPENCV_VERSION_2_4_6, this, this.mLoaderCallback);
)
我在 Android 5.1(NVidia Shield 平板电脑)上没有看到这个问题。
任何可能导致此问题的提示?
Rajawali 在使用 OpenGL 线程时似乎在某处存在错误。
我不太明白问题出在哪里,但对我来说解决方法是关闭主要 activity 的硬件加速,即添加
android:hardwareAccelerated="false"
到 AndroidManifest。