PushBox
[3]接下来开发WelcomeViewDrawThread
package wyf.ytl;import android.graphics.Canvas;import android.view.SurfaceHolder;public class WelcomeViewDrawThread extends Thread{//private int sleepSpan = 200;//睡眠的毫秒数private int sleepSpan = 100;//睡眠的毫秒数private boolean flag = true;//循环标记位WelcomeView welcomeView;//欢迎界面的引用SurfaceHolder surfaceHolder = null;public WelcomeViewDrawThread(WelcomeView welcomeView,SurfaceHolder surfaceHolder){//构造器this.welcomeView = welcomeView;this.surfaceHolder = surfaceHolder;}public void run(){Canvas c;//画布while(flag){c = null;try {// 锁定整个画布,在内存要求比较高的情况下,建议参数不要为null    c = surfaceHolder.lockCanvas(null);    synchronized (this.surfaceHolder) {    try{    welcomeView.onDraw(c);    }    catch(Exception e){}    }} finally {    if (c != null) {    //更新屏幕显示内容        surfaceHolder.unlockCanvasAndPost(c);    }}try{Thread.sleep(sleepSpan);//睡眠sleepSpan毫秒}catch(Exception e){e.printStackTrace();}}}    public void setFlag(boolean flag) {//设置循环标记    this.flag = flag;    }}

更多相关文章

  1. Android开发之SurfaceView
  2. Android(安卓)图文混排spannableStringBuilder简单使用
  3. Android(安卓)绘图机制:canvas初解
  4. Android(安卓)Service待机/睡眠时运行
  5. Xamarin开发Android时Visual Studio 2012没有智能提示解决办法
  6. Android(安卓)4.4 KitKat 支持 u 盘功能
  7. Android(安卓)Bitmap 圆角
  8. android 生成圆角和带倒影图片
  9. Android绘制圆形图片(五)

随机推荐

  1. setStreamMute无法Mute部分stream
  2. VS2015 Android
  3. Android(安卓)ActionBar完全解析上
  4. Android:解决Camera.open()运行时异常Run
  5. android XML积累
  6. Android自定义RadioGroup
  7. xe5 android tts(Text To Speech)
  8. Android(安卓)新兴的UI模式——侧边导航
  9. 关于Android文件Apk下载的那点事
  10. Android的SD卡文件读写