gpt4 book ai didi

android - 刷新 Activity

转载 作者:行者123 更新时间:2023-11-30 04:41:59 25 4
gpt4 key购买 nike

我正在制作一个应用程序,用户可以在其中使用他可以使用的常规服务。为此,我正在使用管理员可以更新服务的网站。来自 android 的用户将能够通过解析服务器上可用的 xml 文件来获取服务列表。

我想知道的是,有没有什么方法可以让 Activity 自动刷新,用户可以查看管理员在服务中完成的更新。

谢谢

最佳答案

如果你需要定期做一些工作,你应该看看 HandlerAsyncTask .总体方案如下:

 //This handler launches the task
private final Handler handler = new Handler();

//This is a task which will be executed
private class RefreshTask extends AsyncTask<String, Void, Object> {
protected Object doInBackground(String... params) {
//Do refreshing here
}

protected void onPostExecute(Object result) {
//Update UI here
}
}

//This is a Runnable, which will launch the task
private final Runnable refreshRunnable = new Runnable() {
public void run() {
new RefreshTask(param1, param2).execute();
handler.postDelayed(refreshRunnable, TIME_DELAY);
}
};

然后在您想要开始更新时调用handler.post(refreshRunnable)。要取消它们,请调用 handler.removeCallbacks(refreshRunnable)。当然,我应该指出,我没有测试过这段代码,但它应该给出了一个大致的想法。

关于android - 刷新 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5822161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com