从侦听器更新UI - textview未更新

时间:2013-06-22 13:23:06

标签: android android-layout

我正在尝试更新监听器内的textview,progressbar和按钮的UI。以下是我的代码:

    GetDownloadListener listener=new GetDownloadListener() {

    @Override
    public void onDownloaded(String path, int pos) {
        //updating db 
        System.out.println("On downloaded"+contentCosts.get(pos).getRecoContentName());
        updateDatabase(pos,path);
        mainProgress.setIndeterminate(false);
                mainProgress.setMax(contentCosts.size());
                textViewContent.setText("Downloaded "+contentCosts.get(pos).getRecoContentName());// This textview does not get updated
        downloadedList.add(contentCosts.get(pos));
        downloadCount++;
        mainProgress.setProgress(downloadCount);
        if(downloadCount<contentCosts.size()){
            callDownload(downloadCount);
        }else{
            DownloadingScreen.enableLaunchButton();
        }
    }
};

进度条和按钮会根据侦听器内的代码进行更新,但行textViewContent.setText("Downloaded "+contentCosts.get(pos).getRecoContentName());不会更新textview。什么原因可能是因为其他UI组件从同一个侦听器更新后,单独的textview无法更新。

非常感谢任何帮助。

0 个答案:

没有答案