onResume()后活动变为白/黑

时间:2015-10-24 20:30:27

标签: android opencv rajawali

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

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

当我从该活动返回时,主要活动(以及之后打开的所有其他活动)变为全白(android 4.1.2 - samsung s3 mini)或黑色(有时候点击后,大部分时间立即)在android上4.4.4(motorola 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平板电脑)上没有看到这个问题。 可能导致此问题的任何提示?

1 个答案:

答案 0 :(得分:2)

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