快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

Android中怎么实现界面刷新操作

本篇文章给大家分享的是有关Android中怎么实现界面刷新操作,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

在古城等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计、成都做网站 网站设计制作定制网站建设,公司网站建设,企业网站建设,成都品牌网站建设,成都全网营销,外贸营销网站建设,古城网站建设费用合理。

利用Handler刷新界面

实例化一个Handler对象,并重写handleMessage方法调用invalidate()实现界面刷新;而在线程中通过sendMessage发送界面更新消息。

// 在onCreate()中开启线程        new Thread(new GameThread()).start();、           // 实例化一个handler        Handler myHandler   = new Handler()         {               //接收到消息后处理               public void handleMessage(Message msg)               {                      switch (msg.what)                      {                      case Activity01.REFRESH:                             mGameView.invalidate();        //刷新界面                             break;                      }                      super.handleMessage(msg);               }                           };           class GameThread implements Runnable        {               public void run()               {                      while (!Thread.currentThread().isInterrupted())                      {                             Message message = new Message();                             message.what = Activity01.REFRESH;                             //发送消息                             Activity01.this.myHandler.sendMessage(message);                             try                             {                                    Thread.sleep(100);                             }                             catch (InterruptedException e)                             {                                    Thread.currentThread().interrupt();                             }                      }               }         }

使用postInvalidate()刷新界面

使用postInvalidate则比较简单,不需要handler,直接在线程中调用postInvalidate即可。

class GameThread implements Runnable       {              public void run()              {                     while (!Thread.currentThread().isInterrupted())                     {                            try                            {                                   Thread.sleep(100);                            }                            catch (InterruptedException e)                            {                                   Thread.currentThread().interrupt();                            }                            //使用postInvalidate可以直接在线程中更新界面                            mGameView.postInvalidate();                     }              }       }

以上就是Android中怎么实现界面刷新操作,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。


分享名称:Android中怎么实现界面刷新操作
分享URL:http://6mz.cn/article/godsds.html

其他资讯