如何使用 uihandlers 实现两个方法一个接一个地实现需要一些时间

发布于 2024-11-09 11:57:50 字数 923 浏览 0 评论 0原文

我正在此主要活动中实现一个与聊天消息相关的应用程序,每十秒调用一个方法和第二个方法刷新此方法应用的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秒,第二次刷新后调用一段时间,如何实现请提前提出一些有价值的建议,谢谢

i am implementing one chat messages related application in this main activity call one method and second method every ten seconds refreshing this method applied ui handler refreshing purpose both running at same time my intension is one method call some time and refresh applied second method call some time initally activity first time only how can implement time delay in both methods

first method :

Handler handlerTimer = new Handler();

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

}}, 2000);

second method:

 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);
         }
         }

first method initially call 2 sec after second refresh call some time how can implemented plaese forawrd some valuable suggestion thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

拥抱影子 2024-11-16 11:57:50

对第一个方法使用一个带有一个处理程序的线程,对第二个方法使用另一个带有另一个处理程序的线程。

Use one thread with one handler for the first method and another thread with another handler for second method.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文