我的应用程序出现问题,在我的主要活动中,我有一个按钮,可以打开另一个扩展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平板电脑)上没有看到这个问题。
可能导致此问题的任何提示?
答案 0 :(得分:2)
似乎Rajawali在使用OpenGL线程时遇到了一个错误。
我不太明白问题是什么,但我的解决方法是关闭主要活动的硬件加速,即添加
android:hardwareAccelerated="false"
到AndroidManifest。