0

我正在尝试更新侦听器内的文本视图、进度条和按钮的 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 没有更新的原因可能是什么。

任何帮助深表感谢。

4

0 回答 0