Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多个SurfaceView线程,在Android碎片中崩溃_Android_Multithreading_Android Fragments_Surfaceview - Fatal编程技术网

多个SurfaceView线程,在Android碎片中崩溃

多个SurfaceView线程,在Android碎片中崩溃,android,multithreading,android-fragments,surfaceview,Android,Multithreading,Android Fragments,Surfaceview,我编写了这个动态键盘应用程序来跟踪在线PowerBall类型游戏中的频率。我使用了SurfaceView,因为我可以实时完成按钮无法完成的任务。该应用程序只需一个线程就可以很好地工作:onPause会销毁曲面/线程,onResume会再次创建曲面/线程。我认为在选项卡式视图片段中添加另一个键盘会很酷,这样用户也可以跟踪基诺数字。比如说 片段1: return new PowerBallPanel(getActivity(),15,3); 片段2: return new Powe

我编写了这个动态键盘应用程序来跟踪在线PowerBall类型游戏中的频率。我使用了SurfaceView,因为我可以实时完成按钮无法完成的任务。该应用程序只需一个线程就可以很好地工作:onPause会销毁曲面/线程,onResume会再次创建曲面/线程。我认为在选项卡式视图片段中添加另一个键盘会很酷,这样用户也可以跟踪基诺数字。比如说

片段1:

    return new PowerBallPanel(getActivity(),15,3);
片段2:

    return new PowerBallPanel(getActivity(),75,5);
我原以为碎片和单个应用非常相似,但每次我添加碎片2时,我都会得到一个表面锁定的异常,尽管它还没有运行

我很困惑

谢谢


Chris

答案是将Thread类作为surfaceview类的一个子类包含在内。希望这对其他人有帮助