package com.mycompany.myapp; import android.graphics.*; import android.view.*; public class myThread extends Thread { public SurfaceHolder sh; public boolean ok=true; public Canvas c; public Paint p; public Rect rect; public myThread(SurfaceHolder sh) { this.sh = sh; p = new Paint(); } public void run() { p.setColor(Color.WHITE); rect = new Rect(100, 100, 200, 200); while (ok) { try { c = sh.lockCanvas(); c.drawColor(Color.BLACK); c.drawRect(rect, p); if (rect.contains(MainActivity.x, MainActivity.y)) { c.drawText("+", 10, 10, p); } else { c.drawText("-", 10, 10, p); } sh.unlockCanvasAndPost(c); } catch (NullPointerException npe) { } } } }