【问题标题】:Refreshing UI activity (Screen) from background thread (Timer task)从后台线程(定时器任务)刷新 UI 活动(屏幕)
【发布时间】:2013-01-12 05:13:51
【问题描述】:

我是安卓世界的新手,需要紧急帮助。

我有一个带有后台线程的应用程序,它从服务器中提取数据并定期将发件箱​​数据推送到服务器。 如果收到新消息并且当时用户打开了一个 UI 活动(比如收件箱屏幕) 它应该被刷新,我的意思是应该同时在屏幕上填充新消息。

我不确定用户正在查看的屏幕是收件箱还是发件箱。

抱歉,描述太长了

【问题讨论】:

    标签: android multithreading user-interface android-activity timer


    【解决方案1】:

    下面的代码应该可以帮到你。

    TimerTask task = new TimerTask(){
      public void run() {
      getActivity().runOnUiThread(new  Runnable() {
        public void run() {
            //your code here            
        }
      });
      }
    };
    
    
    Timer timer = new Timer();
    timer.schedule(task, splashTime);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-07
      • 1970-01-01
      • 1970-01-01
      • 2017-01-26
      • 1970-01-01
      • 2012-04-24
      • 1970-01-01
      • 2015-07-20
      相关资源
      最近更新 更多