0

目前我正在开发一个应用程序,该应用程序需要来自 Web 服务的数据来根据收到的数据更新列表视图。我应该怎么做才能在不让用户知道的情况下获取该数据。我应该使用异步任务类或服务吗,期待您的回答。

4

1 回答 1

0

是的,您可以使用异步任务 (AsyncTask) 来获取数据 (json) 将其存储在变量/数组中,然后将其添加到您的列表视图中。

AsyncTask 有四个步骤:

doInBackground:执行长时间运行操作的代码在此方法中。当 onClick 方法在单击按钮时执行时,它会调用 execute 方法,该方法接受参数并自动调用 doInBackground 方法并传递参数。 onPostExecute:在doInBackground方法完成处理后调用该方法。doInBackground 的结果被传递给这个方法。 onPreExecute:在调用 doInBackground 方法之前调用此方法。 onProgressUpdate:此方法通过从 doInBackground 调用此方法随时调用 publishProgress 来调用。

更多详情: http: //www.compiletimeerror.com/2013/01/why-and-how-to-use-asynctask.html#.UtP-OfQW1QA

于 2014-01-13T14:53:09.303 回答