首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SurfaceView错误

SurfaceView错误
EN

Stack Overflow用户
提问于 2013-04-30 04:05:02
回答 1查看 187关注 0票数 0
代码语言:javascript
复制
   @Override
protected void onDraw(Canvas canvas){  
                super.onDraw(canvas);
                Paint paint = new Paint();
                canvas.drawPaint(paint);
                paint.setStyle(Paint.Style.FILL);
                paint.setColor(Color.WHITE);
                update();
                canvas.drawCircle(XC, YC, radius, paint);
                }

SurfaceView中的render方法第一次最小化程序-展开时一切都很好。当重新折叠是错误的时候

代码语言:javascript
复制
04-29 22:57:16.959: E/AndroidRuntime(4813): FATAL EXCEPTION: Thread-23150

04-29 22:57:16.959: E/AndroidRuntime(4813): java.lang.NullPointerException

04-29 22:57:16.959: E/AndroidRuntime(4813): at com.example.blindballtest.GameField.onDraw(GameField.java:10 1)

04-29 22:57:16.959: E/AndroidRuntime(4813): at com.example.blindballtest.ThreadGame.run(ThreadGame.java:42)

请告诉我,哪里出了问题,如何修复它?

对不起,我的英语不好。

EN

回答 1

Stack Overflow用户

发布于 2013-04-30 04:13:41

试试这段代码。

代码语言:javascript
复制
  @Override
 protected void onDraw(Canvas canvas){  
            this.oDraw(canvas);

            }
private void oDraw(Canvas canvas){
Paint paint = new Paint();
            canvas.drawPaint(paint);
            paint.setStyle(Paint.Style.FILL);
            paint.setColor(Color.WHITE);
            update();
            canvas.drawCircle(XC, YC, radius, paint);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16287267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档