2

我正在这个主要活动中实现一个与聊天消息相关的应用程序,每十秒调用一种方法和第二种方法刷新此方法应用的 ui 处理程序刷新目的两者同时运行我的意图是一段时间调用一种方法并刷新应用的第二种方法调用一段时间最初只有第一次活动如何在这两种方法中实现时间延迟

第一种方法:

Handler handlerTimer = new Handler();

handlerTimer.postDelayed(new Runnable()
{
public void run()
{
handlerMessage("",0);

}}, 2000);

第二种方法:

 class RefreshHandler extends Handler 
     {
        public void handleMessage(Message msg)
         {
            Main.this.updateUI();
         }
         public void sleep(long delayMillis) {
            this.removeMessages(0);
            if(isUpdateUI  )

          sendMessageDelayed(obtainMessage(0), delayMillis);
         }
         };
         private void updateUI()
              {
                handlerreferesh("",0);//this second method 

        }

        mRedrawHandler.sleep(10000);
         }
         }

第一种方法最初在第二次刷新调用后 2 秒调用一段时间如何实现 plaese forawrd 一些宝贵的建议在此先感谢

4

1 回答 1

1

将一个线程与一个处理程序用于第一种方法,将另一个线程与另一个处理程序用于第二种方法。

于 2011-05-25T11:16:52.867 回答