我的android应用程序启动一个包含列表视图的活动。当按下它时,Activity也包含一个Button,它在asynctask上运行并产生一些应该更新的结果(再添加一个项目)到列表视图。在我的情况下,问题是asynctask产生结果,但我不知道如何更新我的列表视图。 我也不想使用加载符号。
答案 0 :(得分:0)
在 AsyncTask 的 onPostExecute()中,您应将新项目添加到所需数据的List或ArrayList 然后调用 listAdapter.notifyDatasetChanged(),它将更新列表视图的内容。
答案 1 :(得分:0)
使用onpostexecute()方法更新数组列表。然后调用notifydatasetchange方法更新列表。
答案 2 :(得分:0)
很简单。当doInBackground()方法返回某些内容时,您必须重写onPostExecuteMethod()。在这个方法中,你在MainThread上,所以你可以调用例如:
protected void onPostExecute(List<String> result) {
list.clear();
list.addAll(result);
adapter.notifyDataSetChaned();
}