【问题标题】:how to display current progress on progress bar when activity comes to foreground活动进入前台时如何在进度条上显示当前进度
【发布时间】:2013-07-25 09:40:02
【问题描述】:

我正在使用进度条显示使用 AsynkTask 从服务器下载数据的状态。

我写了一个回调方法,我可以通过它更新进度

@Override
public void onBookDownloadProgressUpdated(int value) 
{
    if(_bookProgressBar == null)
    {
        LinearLayout linearLayout = (LinearLayout) latestLinearLayout.findViewWithTag(layoutTagQueue.peek());
        _bookProgressBar = (ProgressBar) linearLayout.getChildAt(1);
    }
    _bookProgressBar.setProgress(value);
}

这很好用。但是当用户转到另一个屏幕并返回该屏幕时,进度条在后台进行下载时没有显示任何进度。 即使用户按下后退键并重新访问该屏幕,如何显示当前进度。

【问题讨论】:

    标签: android android-activity progress-bar


    【解决方案1】:

    尝试使用以下链接作为进度条,并将设置进度条值的方法放在 onResume() 而不是 onCreate() 或 onStart() 中。

    使用静态变量(int)来显示进度条的进度。

    Download a file with Android, and showing the progress in a ProgressDialog

    【讨论】:

    • 谢谢你...这个问题是使用静态变量来解决的,它保持当前进度
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-21
    • 1970-01-01
    • 2012-02-10
    • 1970-01-01
    • 1970-01-01
    • 2021-10-29
    • 1970-01-01
    相关资源
    最近更新 更多