【问题标题】: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);