Android中怎样更新ListView显示的内容

我的ListView里面显示有两个TextView,一个显示歌曲名,一个显示是未下载或已下载,点击未下载的歌曲项时可以使用AsyncTask下载该歌曲;问题是怎样在我下载... 我的ListView里面显示有两个TextView,一个显示歌曲名,一个显示是未下载或已下载,点击未下载的歌曲项时可以使用AsyncTask下载该歌曲;问题是怎样在我下载完成的时候,同时更新该歌曲为已下载 展开
 我来答
___change___
2013-07-19
知道答主
回答量:27
采纳率:0%
帮助的人:13.4万
展开全部
在主界面程序中申明一个handler,然后再AsynchTask中下载完毕,或者中间需要进行界面处理的时候,直接调用handler对象。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
虚无空调
推荐于2021-02-06 · TA获得超过2418个赞
知道小有建树答主
回答量:342
采纳率:50%
帮助的人:79.2万
展开全部

AsynchTask就是用来异步更新UI用的,

1、

doInBackground(Params…) 用来下载歌曲;

2、

onPostExecute用来更新UI

 @Override  
    protected void onPostExecute(String result) {  
        textView.setText("已下载");  
    }
追问
可是我用的是自定义adapter啊,我的Activity用的ListActivity,用不了textView.setText("已下载");  呢
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式