目前我正在开发一款应用程序,该应用程序需要来自Web服务的数据才能根据收到的数据更新列表View。如何在不让用户知道的情况下获取数据。我应该使用异步任务类或服务,期待您的答案。
答案 0 :(得分:0)
是的,您可以使用异步任务(AsyncTask)将数据(json)存储在变量/数组中,然后将其添加到listview中。
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